随着Google
对Eclipse
的无情抛弃以及Studio
的不断壮大,Android
开发者逐渐拜倒在Studio
的石榴裙下。 而作为Studio
的默认编译方式,Gradle
已逐渐普及。我最开始是被它的多渠道打包所吸引。
Gradle
是以Groovy
语言为基础,面向Java
应用为主。基于DSL(Domain Specific Language)
语法的自动化构建工具。
Gradle
集合了Ant
的灵活性和强大功能,同时也集合了Maven
的依赖管理和约定,从而创造了一个更有效的构建方式。凭借Groovy
的DSL
和创新打包方式,Gradle
提供了一个可声明的方式,并在合理默认值的基础上描述所有类型的构建。 Gradle
目前已被选作许多开源项目的构建系统。
因为Gradle
是基于DSL
语法的,如果想看到build.gradle
文件中全部可以选项的配置,可以看这里 DSL Reference
一个Gradle
项目通过一个在项目根目录中的build.gradle
文件来描述它的构建。