Gradle常用文件目录
Gradle 构建的生命周期,有3个阶段:
- 初始化阶段
- 配置阶段
- 执行阶段
1、初始化阶段
- Gradle 支持构建单个工程个多个子工程,初始化阶段主要负责收集所有参与本次构建的子工程,创建一个项目的层次结构,并未每个项目创建一个 project 实例。与该阶段关系最大的就是根目录下的 setting.gradle 文件。
可以在 setting.gradle中添加Gradle构建生命周期监听
setting.gradle
println("[Gradle生命周期] - 我是 setting.gradle")
//Gradle构建生命周期监听
gradle.addBuildListener(new BuildAdapter() {
@Override
void settingsEvaluated(Settings settings) {
super.settingsEvaluated(settings)
println("[Gradle生命周期] - 初始化阶段完成")
}
@Override
void projectsEvaluated(Gradle gradle) {
super.projectsEvaluated(gradle)
println("[Gradle生命周期] - 配置阶段完成")
}
@Override
void buildFinished(BuildResult result) {
super.buildFinished(result)
println("[Gradle生命周期] - 构建结束")
}
})
执行效果
从执行结果可以看出,初始化阶段主要是执行 setting.gradle 文件。