gradle:当taskA运行时,taskB在taskA之后运行

时间:2016-10-27 20:34:52

标签: gradle

我无法弄清楚如何强制任务总是在另一个任务之后运行。我知道dependsOn,但taskA.dependsOn taskB会导致taskB先执行。我也知道mustRunAftershouldRunAfter,但taskB.mustRunAfter taskA不强制taskB运行,它只确保IF被调用,taskA先运行。如果我同时使用它们,我会得到循环依赖性错误。

我希望gradle taskA让taskA运行,然后运行taskB。

1 个答案:

答案 0 :(得分:1)

我在寻找finalizer tasks。使用方法finalizedBy()

taskA.finalizedBy taskB