转载请注明出处:http://blog.csdn.net/lastsweetop/article/details/78845373
基础
依赖管理是基于apache Ivy的,任务和构建是基于ant的,脚本是用groovy的,如果你之前已经非常了解这三样的话,那么你已经学会了30%
优点
比之前的构建系统更优的有几点:
1. 更为强大的多项目支持
2. 完美兼容maven项目和lvy项目
3. 不需要远程的pom.xml和ivy.xml就可以进行依赖管理的推导传递
4. 最重要的就是有一套堪称完美的用于构建的领域模型
特性
声明式构建和惯例式构建
Gradle的核心是基于Groovy的可扩展的DSL,Gradle通过提供的声明式语言元素使得声明式构建更加灵活,你可以按照你的喜好随意组合,这些元素可以支持Java, Groovy, OSGi, Web和Scala等项目惯例式构建。这种声明式的语言还是可以扩展的,你可以为别的编程语言增加声明式语言的元素,也可以在现有的编程语言上去扩展他的声