标签: gradle
我无法弄清楚如何强制任务总是在另一个任务之后运行。我知道dependsOn,但taskA.dependsOn taskB会导致taskB先执行。我也知道mustRunAfter和shouldRunAfter,但taskB.mustRunAfter taskA不强制taskB运行,它只确保IF被调用,taskA先运行。如果我同时使用它们,我会得到循环依赖性错误。
dependsOn
taskA.dependsOn taskB
mustRunAfter
shouldRunAfter
taskB.mustRunAfter taskA
我希望gradle taskA让taskA运行,然后运行taskB。
gradle taskA
答案 0 :(得分:1)
我在寻找finalizer tasks。使用方法finalizedBy():
finalizedBy()
taskA.finalizedBy taskB