我希望顶层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 }
}

10-04 18:23