我有2个子项目:
我试图从项目B中的项目A调用运行任务。
这对我来说很好:
task aTaskInProjectB(type: JavaExec, dependsOn: ':projectA:run') {
}
问题是当我尝试将参数传递给项目A的主类时。
有没有类似的东西
task aTaskInProjectB(type: JavaExec, dependsOn: ':projectA:run') {
args ['myArgument']
}
我尝试运行一些示例,但是与我的用例无关。
答案 0 :(得分:0)
这最终对我有用-也许有人会发现它有用:
项目A:
run {
args = project.properties.getOrDefault('projectAArgs', [])
}
项目B:
ext {
projectAArgs= ['argument1']
}
task aTaskInProjectB(dependsOn: ':projectA:run')