如何在另一个Gradle任务中调用任务

时间:2018-07-16 13:24:38

标签: gradle build.gradle

task buildJars(dependsOn:buildFlag) {
doLast{
if (tasks.buildFlag.bf=='T')
 {
build.finalizedBy("taskA")
}
else
{
build.finalizedBy("taskB")
}
}
}

基于上述条件,我无法执行taskA / TaskB。

1 个答案:

答案 0 :(得分:0)

是的,这种方式行不通。您必须在任务之外定义完成:

task task1{

}

task task2{

}

def condition=true

if(condition)
    build.finalizedBy(task1)
else
    build.finalizedBy(task2)