第 1 章 简介

最后更新于:2022-04-01 01:25:29

本文档适用于 0.9 版本的 Gradle plugin。由于我们在 1.0 版本之前介绍的不兼容,所以早期版本可能与本文档有所不同。 ## Gradle 构建系统的目标 采用 Gradle 作为新构建系统的目标: - 让重用代码和资源变得更加容易 - 让创建同一应用程序的不同版本变得更加容易,无论是多个 apk 发布版本还是同一个应用的不同定制版本 - 让构建过程变得更加容易配置,扩展和定制。 - 整合优秀的 IDE ## Gradle 为什么使用 Gradle 是一个优秀的构建系统和构建工具,它允许通过插件创建自定义的构建逻辑。我们基于 Gradle 以下的一些特点而选择了它: - 采用了 Domain Specific Language(DSL 语言) 来描述和控制构建逻辑。 - 构建文件基于 Groovy,并且允许通过混合声明 DSL 元素和使用代码来控制 DSL 元素以控制自定义的构建逻辑。 - 支持 Maven 或者 Ivy 的依赖管理。 - 非常灵活。允许使用最好的实现,但是不会强制实现的方式。 - 插件可以提供自己的 DSL 和 API 以供构建文件使用。 - 良好的 API 工具供 IDE 集成。
';