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

我无法根据上述条件执行taskA / TaskB。

最佳答案

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

task task1{

}

task task2{

}

def condition=true

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

08-05 19:59