「Gradle 进阶」史上最全的 Gradle 构建技术知识点都在这里了( 二 )

 (2)配置阶段完成后的监听 this.afterEvaluate {} 1 (3)执行任务完成 this.gradle.buildFinished {} 1 (4)初始化阶段开始【「Gradle 进阶」史上最全的 Gradle 构建技术知识点都在这里了】 
只需在setting.gradle 文件中写逻辑即可,我们知道这里肯定会在初始化之前执行 。
3、声明周期监听Demo (1)setting.gradle rootProject.name = 'Test' println("初始化阶段开始") (2)build.gradle plugins { id 'groovy' } group 'Test' version '1.0-SNAPSHOT' repositories { mavenCentral() } dependencies { compile 'org.codehaus.groovy:groovy-all:2.3.11' testCompile group: 'junit', name: 'junit', version: '4.12' } //----------------------------以上为系统的,以下为我们自己写的回调demo------------------------------------ //配置阶段开始前 监听回调 this.beforeEvaluate {} // 配置阶段完成后 this.afterEvaluate { println("配置完成后") } this.gradle.buildFinished { println("执行阶段执行完毕") } 4、其他常见监听方式 //等同beforeEvaluate this.gradle.beforeProject {} //等同配置阶段完成后 this.gradle.afterProject {}




推荐阅读