我在build.gradle
task a(type: JavaExec) {
}
task b(type: JavaExec) {
}
当我执行任务a
时,b
也将运行。这正常吗?
gradle a
答案 0 :(得分:0)
我正在与他人分享自己的经验。
我是groovy / gradle的新手。
我试图实现的目标是使用共享函数来获取项目属性。
def projectProperty = {
if (!project.hasProperty(it)) {
throw new Exception...
}
return project.getProperty(it);
}
task a(type: JavaExec) {
do some with projectProperty(a);
}
task b(type: JavaExec) {
do some with projectProperty(b);
}
我这样改变了。
task a(type: JavaExec) {
if (project.hasProperty('a')) {
do some with projectProperty('a');
}
}
task b(type: JavaExec) {
if (project.hasProperty('b')) {
do some with projectProperty('b');
}
}