防止gradle跳过任务
我有一堆按顺序运行的任务,有些任务是根据属性文件中的值跳过的 在不更改属性或原始任务定义的情况下,我如何告诉Gradle不要跳过任务 我试着加上防止gradle跳过任务,gradle,build.gradle,Gradle,Build.gradle,我有一堆按顺序运行的任务,有些任务是根据属性文件中的值跳过的 在不更改属性或原始任务定义的情况下,我如何告诉Gradle不要跳过任务 我试着加上 myTask.onlyIf { true } 但这似乎并没有覆盖现有的onlyIf调用 只需使用赋值运算符: myTask.onlyIf = { true } 这将调用方法而不是,该方法将替换所有现有检查,而不是添加新检查 Gradle通常提供添加新参数的方法和覆盖以前设置的参数的setter 请注意,这可能不适用于执行最新任务。这只会影响由于先前
myTask.onlyIf { true }
但这似乎并没有覆盖现有的
onlyIf
调用 只需使用赋值运算符:
myTask.onlyIf = { true }
这将调用方法而不是,该方法将替换所有现有检查,而不是添加新检查
Gradle通常提供添加新参数的方法和覆盖以前设置的参数的setter
请注意,这可能不适用于执行最新任务。这只会影响由于先前设置的
onlyIf
closures而被跳过的任务。就是这样!缺少=
。非常感谢。