task buildJars(dependsOn:buildFlag) {
doLast{
if (tasks.buildFlag.bf=='T')
{
build.finalizedBy("taskA")
}
else
{
build.finalizedBy("taskB")
}
}
}
基于上述条件,我无法执行taskA / TaskB。
答案 0 :(得分:0)
是的,这种方式行不通。您必须在任务之外定义完成:
task task1{
}
task task2{
}
def condition=true
if(condition)
build.finalizedBy(task1)
else
build.finalizedBy(task2)