真的有说过执行taskaA,taskB也会一起执行吗

来源:8-3 Task执行讲解与实战

step_Android

2018-07-18

http://img.mukewang.com/szimg/5b4e21980001fde904050190.jpg关于执行了task1,task2也会执行是什么个原理?配置阶段,按照之前的说法是解析所有的projects对象中的task,构建好所有task的拓扑图。按照我的理解就相当于Groovy编译器存了相关的图到自己的内存中而已,怎么就配置阶段就执行了。如果讲过,请和我说下具体的章节我翻一下(我翻看生命周期的好像的确没讲过)

写回答

1回答

qndroid

2018-07-18

老弟,只有task的doLast{}中的内容是执行在执行阶段的,其它的像你图中这样的,只是给task配置了一句输出语句,所以都会执行,这个时候并不是对task进行了执行,而是执行了task的配置,你两个task都这样写:

task helloTask{

     doLast{

       println 'i am task1'

     }

}

0
2
qndroid
回复
step_Android
客气,应该的,可以加一下课程群,方便及时沟通问题
2018-07-18
共2条回复

Gradle3.0自动化项目构建技术精讲+企业级案例实操

全面覆盖Gradle核心知识和高级用法,高级工程师必备技能!

877 学习 · 144 问题

查看课程