我希望顶层build.gradle文件中的任务依赖于在子项目中运行“compileJava”。当前,top-level.gradle文件显示:
subprojects {
apply plugin: "java"
}
task wrap(dependsOn: 'compileJava' ...)
这是行不通的。我可以说
gradle compileJava
,它在所有子项目上运行“compileJava”目标。但是顶层项目中没有“compileJava”任务。如何使“wrap”任务依赖于“compileJava”?
最佳答案
task wrap {
dependsOn { subprojects.compileJava }
}