----《Android Gradle 权威指南》学习笔记
总目录:Gradle 学习系列 -- 目录
上一篇:Gradle 构建脚本基础:Settings 文件
下一篇:Gradle 构建脚本基础:Projects 和 tasks
每个 Project 都有一个 Build 文件,该文件是该 Project 构建的入口,可以在这里针对该 Project 进行配置。比如配置版本,需要哪些插件,依赖哪些库等。
因为根工程能够获取并管理所有的子工程,所以在根工程的 Build 文件里可以对子工程进行统一配置。比如应用的插件,依赖的库等:
allprojects {
repositories {
google()
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon
}
}
subprojects {
repositories {
google()
mavenCentral()
}
}
- 上面的 allprojects 和 subprojects 不仅仅是配置。它们是两个方法,接受一个闭包作为参数,对工程进行遍历,遍历的过程中调用我们自定义的闭包。所以可以在闭包里面配置、打印、输出或修改 Project 的属性。