订购任务
请注意,
mustRunAfter
和shouldRunAfter
被标记为孵化(从 Gradle 3.0 开始),这意味着这些是实验性功能,并且在将来的版本中可以更改它们的行为。
有两种订购规则可供选择:
mustRunAfter
shouldRunAfter
当你使用 mustRunAfter
排序规则时,无论何时运行 taskA 和 taskB,都指定 taskB 必须始终在 taskA 之后运行。
shouldRunAfter
排序规则类似但不太严格,因为在两种情况下它将被忽略:
- 如果使用该规则引入了订购周期。
- 当使用并行执行并且除了
shouldRunAfter
任务之外已经满足任务的所有依赖关系时,无论是否已经运行了shouldRunAfter
依赖关系,该任务都将被运行。