訂購任務

請注意,mustRunAftershouldRunAfter 被標記為孵化(從 Gradle 3.0 開始),這意味著這些是實驗性功能,並且在將來的版本中可以更改它們的行為。

有兩種訂購規則可供選擇:

  • mustRunAfter
  • shouldRunAfter

當你使用 mustRunAfter 排序規則時,無論何時執行 taskA 和 taskB,都指定 taskB 必須始終在 taskA 之後執行。

shouldRunAfter 排序規則類似但不太嚴格,因為在兩種情況下它將被忽略:

  • 如果使用該規則引入了訂購週期。
  • 當使用並行執行並且除了 shouldRunAfter 任務之外已經滿足任務的所有依賴關係時,無論是否已經執行了 shouldRunAfter 依賴關係,該任務都將被執行。