(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 {}
推荐阅读
- 凯特王妃|凯特王妃失算!高贵礼服颜色太像「绿幕」,网友恶搞哏图满天飞
- 「“5+1”专项行动丨大推进」龙岩兴砼建材:5G信息化推动智能制造 新基建助力产业升级
- 进阶|永恒岛手游:四大职业进阶攻略(二)
- 「建议收藏」Model 3、Model Y召回详情:OTA升级后有哪些变化?
- 36氪首发|「马上赢」再获数千万元融资,想让更多品牌方跟上行业发展
- 「特别推荐」新赛季智力七巧板学习参赛器材推荐
- 「晒晒咱们的国之重器」全域型海洋生态牧场:走向深蓝的巨型“粮仓”
- 「CS:GO赛事分析」IEM北京站:COL vs BIG
- 那些让你「财富自由」的副业,赚不到钱可能还得倒贴
- 除了「性冷淡」,日式设计还有你不知道的另一面
