用过很多年,也知道怎么用,但就是不知道为什么要那么写,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没有报错信息了。