Sil*_*law 18 groovy gradle kotlin
所以,我一直试图避免使用构建工具,但现在开始使用Gradle了一段时间.我可以将它用于简单的事情,例如让它下载依赖项,就像它的预期一样,但我看到人们用它来做真正的高级员工,比如管理具有不同模块的大型项目,本机依赖项,在构建时发布到Github,等等
我觉得在尝试做更复杂的事情时我还需要复制粘贴很多,因为即使在找到一些文档要阅读之后,我仍然不确定{,},:,(,)之类的语言语法是什么意在使用.
所以,我的问题是:学习Groovy更好地理解Gradle是否有意义?阅读文档应该足够吗?我甚至没有问,因为我对Groovy不感兴趣,我只是想知道人们如何习惯使用Gradle以及将它用于更高级的任务然后从存储库获取依赖关系是否有意义.
JBa*_*uch 29
Gradle使用当前基于Groovy的DSL(特定于域的语言).这意味着,您应该只能通过学习DSL来使用Gradle.当然,它继承了Groovy的一些语法(如括号等),但语法与普通的Groovy代码相差甚远.
如果你想开始编写自己的闭包,任务和插件,那么你需要一些Groovy技能,是的.Groovy in Action第2版是一本很棒的书,或者如果你是Java开发人员,请看看Making Java Groovy.
请注意,请记住,Gradle公司宣布他们将支持Kotlin作为另一种基于DSL的语言.这意味着您将能够在Kotlin 或 Groovy中编写构建的"自定义"部分.因此,请关注Kotlin,这是最好的方法 - Kotlin in Action.
归档时间: |
|
查看次数: |
1610 次 |
最近记录: |