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)