我想在compileThrift
中禁用任务(在我的情况下为compileJava
),但是在任务compileTestJava
中启用它。
我已经尝试过了:
compileJava {
compileThrift.enabled = false
}
compileTestJava {
compileThrift.enabled = true
dependsOn compileThrift
}
但这没用-compileThrift
在两个任务中都可以运行。
当我仅将这一行放在compileThrift.enabled = false
时,则在所有情况下都禁用任务compileThrift
,但是我只想对单个任务禁用它。
我也尝试过:
compileJava.doFirst {
compileThrift.enabled = false
}
compileTestJava.doFirst {
compileThrift.enabled = true
dependsOn compileThrift
}
但是结果是一样的。
这也不起作用:
compileJava.dependsOn.remove('compileThrift')