Gradle生命周期三个部分
- 初始化阶段: 解析整个工程中所有Project,构建所有的Project对应的project对象,这个阶段主要就是解析setting.gradle文件。
- 解析所有的projects对象中的task,构建好所有的task拓扑图,主要解析各个project下的build.gradle文件。
- 执行阶段:执行具体的的task及其依赖task。

Gradle的生命周期的监听
/**
* 配置阶段开始前的监听回调
*/
this.beforeEvaluate {
println '配置阶段开始111...'
}
/**
* 配置阶段后的监听回调
*/
this.afterEvaluate {
println '配置阶段执行完毕222...'
}
/**
* gradle执行完毕后的回调
*/
this.gradle.buildFinished {
println '执行阶段执行完毕...'
}