如何使用不同的属性值执行两次任务? e.g。
project.ext {
value = 1;
}
task foo {
doFirst {
if (value == 1)
// do something
else
// do something else
}
}
添加新任务以使用不同的值执行两次任务:
task fooValues {
project.ext.set("value", 1)
foo.execute()
project.ext.set("value", 2)
foo.execute()
}
错误:
task.execute() is deprecated.
如何实现这一目标?
答案 0 :(得分:0)
Gradle的工作方式,您将声明两个任务,每个任务都做自己的事情,然后根据您的需要调用它们。
或者您甚至可以使用任务规则基于该属性值生成两个任务。请参阅文档中的examples。