Gradle插件用户指南
Gradle插件用户指南(译) 原文地址
简介
这篇文档是基于0.9版本的Gradle插件,1.0以前的版本由于不兼容,可能会有所不同
新的构建系统的目标
新构建系统的目标是:
- 使得代码和资源的重用更加简单
- 使得创建同一应用程序的不同版本更加容易,不管是多个apk版本还是同一版本的多种定制
- 使得配置,扩展和自定义构建更加容易
- 良好的IDE集成
为什么使用Gradle
Gradle是一个高级构建系统和构建工具,允许通过插件自定义构建逻辑
以下一些功能使得我们选择Gradle:
- 使用特定领域语言(DSL)来描述和控制构建逻辑
- 构建脚本基于Groovy语言,允许通过DSL混合元素声明和通过代码控制DSL元素,来产生自定义的构建逻辑
- 支持Maven和(或者)Ivy管理依赖
- 非常灵活。允许使用最佳实践,但也不强制自己的实现方式
- 插件能够提供自己的DSL和API供构建脚本使用
- 提供优秀的工具API以供IDE集成