訂購任務
請注意,
mustRunAfter
和shouldRunAfter
被標記為孵化(從 Gradle 3.0 開始),這意味著這些是實驗性功能,並且在將來的版本中可以更改它們的行為。
有兩種訂購規則可供選擇:
mustRunAfter
shouldRunAfter
當你使用 mustRunAfter
排序規則時,無論何時執行 taskA 和 taskB,都指定 taskB 必須始終在 taskA 之後執行。
shouldRunAfter
排序規則類似但不太嚴格,因為在兩種情況下它將被忽略:
- 如果使用該規則引入了訂購週期。
- 當使用並行執行並且除了
shouldRunAfter
任務之外已經滿足任務的所有依賴關係時,無論是否已經執行了shouldRunAfter
依賴關係,該任務都將被執行。