gradle是jvm领域非常优秀的一项构建技术,有以下几项优点
- 稳定、通用的构建工具(跟ant一样)
- 一种可切换的,像maven一样的基于约定的构建框架,却又从不锁住你
- 对多工程项目的构建提供强有力的支持
- 优秀的依赖管理系统(基于Apache Ivy)
- 全力支持已有的Maven或者Ivy仓库基础建设(意思是:gradle项目的依赖依然可以从maven或者lvy仓库获取)
- 支持传递性依赖管理,在不需要远程仓库和pom.xml和ivy配置文件的前提下
- Ant tasks和builds是一等公民
- 基于groovy的构建语言
- 使用领域专用语言(DSL)