Gradle构建流程
总共分为三个阶段
1)初始化阶段
读取setting.gradle, 分析出项目包含的project及其他配置
2)配置阶段
递归配置根项目和下面的子项目,主要涉及配置分析即task构建,最后生成task依赖有向图
3)执行task
具体如下:
Android gradle实例分析
目录结构
$ find . -name "*\.gradle"
./app/build.gradle
./build.gradle
./.gradle
./settings.gradle
setting.gradle
$ cat settings.gradle
include ':app'
setting.gradle配置了该项目包含哪些子项目
build.gradle分析
build.gradle文件才是核心,在分析这个之前先了解下闭包代理
gradle闭包代理
根项目build.