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