轻松理解gradle配置和Groovy语法

Python014

轻松理解gradle配置和Groovy语法,第1张

做过java开发或者android开发,你一定使用gradle,这也是现代大部分项目使用的项目构建和项目依赖管理的工具。

用过很多年,也知道怎么用,但就是不知道为什么要那么写,gradle的各种花式配置,到底怎么是什么意思呢,要怎么理解这些写法呢?

比如以下的gradle配置(android项目的gradle配置)

要理解这些,必须先搞清楚Groovy语法,gradle正是基于Groovy来实现的。

Groovy是一种DSL(Domain Specific Languages)特定领域语言,一般只用在特定领域

怎么去理解Groovy语言呢?

废话少说,先写个hello world!

如果你用的是 idea 工具,一般 tools菜单下都一个 Groovy Console

打开以后,什么都没有。

这是这样:

6、创建一个对象,跟java语法类似

现在我们可以来重新理解一下gradle中写的哪些玩意了

比如文章开始贴的gradle配置 :

附上完整的demo例子

题主想问的是怎么解决javagradlefailed没有报错信息吗?添加堆栈抛异常。在堆栈抛异常处添加“pluginsiiddeundercouchdownloadversion400idcomgithubjohnrengelmanshadowversion780idjava”这段代码就可以解决javagradlefailed没有报错信息了。