我有以下多项目结构:
settings.gradle
rootProject.name = 'toolbox-backend'
include 'toolbox-components-rest'
include 'toolbox-components-executor'
include 'toolbox-components-toolsyncer'
我想在我的root build.gradle 中创建一个任务,它将调用 clean , build ,安装(应用程序),最后是 toolbox-components-rest 子模块的运行任务。
答案 0 :(得分:0)
task startREST() {
dependsOn ':toolbox-components-rest:clean'
dependsOn ':toolbox-components-rest:build'
dependsOn ':toolbox-components-rest:bootRun'
println "[Toolbox $version] Starting REST interface..."
}
这确实有效 - 但是在清理之前运行的build之前,bootRun任务正在运行。我想完全相反
用
修正了上述问题bootRun.mustRunAfter build
build.mustRunAfter clean
在 toolbox-components-rest 子模块的gradle.build中