1 介绍

本文档适用于 Gradle plugin 0.9 版本,所以可能和我们1.0之前介绍的老版本有所不同。

1.1 新构建系统的目标

新构建系统的目标是:

  • 可以很容易的重用代码和资源
  • 可以很容易的创建应用的衍生版本,所以不管你是创建多个apk,还是不同功能的应用都很方便
  • 可以很容易的配置、扩展以及自定义构建过程
  • 和IDE无缝整合

1.2 Gradle是什么

Gradle 是一个非常优秀的构建系统工具,允许你通过插件的方式创建自定义的构建逻辑

Gradle 的以下特性让我们选择了它:

  • 用过领域专用语言(DSL)描述和控制构建逻辑
  • 构建文件基于 Groovy ,并且可以组合使用各种定义的元素,然后通过代码来控制这些DSL达到定制逻辑的目的
  • 内建的基于 Maven 或者 Ivy 的依赖管理
  • 使用非常灵活,Gradle 不会强制实现的方式,你可以使用最佳实践
  • 插件能提供 DSL 以及 API 为构建文件使用
  • 良好的工具 API 以供 IDE 集成