标签: gradle android-gradle
我对在gradle中排序任务时应该使用shouldRunAfter和mustRunAfter中的哪一个以及哪一个有疑问。
shouldRunAfter
mustRunAfter
答案 0 :(得分:20)
所有记录都很好,请看一下here。特别是:
当您使用“必须运行之后”排序规则时,您指定该任务B. 必须始终在taskA之后运行,只要taskA和taskB都是 跑。这表示为taskB.mustRunAfter(taskA)。 “应该跑 在“排序规则相似但不太严格之后,它将被忽略 在两种情况下。首先,如果使用该规则引入排序 周期。其次,当使用并行执行和所有依赖 除了“应该追赶”任务之外,任务已经满足, 然后这个任务将运行,无论它是否应该运行 在“依赖关系已经运行之后”。你应该使用“应该运行 在“订购有用但不严格要求的地方之后。”
修改强> 我还鼓励您阅读this帖子。