Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止gradle跳过任务_Gradle_Build.gradle - Fatal编程技术网

防止gradle跳过任务

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

我有一堆按顺序运行的任务,有些任务是根据属性文件中的值跳过的

在不更改属性或原始任务定义的情况下,我如何告诉Gradle不要跳过任务

我试着加上

myTask.onlyIf { true }

但这似乎并没有覆盖现有的
onlyIf
调用

只需使用赋值运算符:

myTask.onlyIf = { true }
这将调用方法而不是,该方法将替换所有现有检查,而不是添加新检查

Gradle通常提供添加新参数的方法和覆盖以前设置的参数的setter


请注意,这可能不适用于执行最新任务。这只会影响由于先前设置的
onlyIf
closures而被跳过的任务。

就是这样!缺少
=
。非常感谢。