执行Gradle多项目子模块的任务

执行Gradle多项目子模块的任务,gradle,multi-project,gradle-task,Gradle,Multi Project,Gradle Task,我有以下多项目结构: 设置。渐变 rootProject.name = 'toolbox-backend' include 'toolbox-components-rest' include 'toolbox-components-executor' include 'toolbox-components-toolsyncer' 我想在我的root build.gradle中创建一个任务,它将调用清理,构建,安装(应用程序),最后调用工具箱组件rest子模块的运行任务 task startRE

我有以下多项目结构:

设置。渐变

rootProject.name = 'toolbox-backend'
include 'toolbox-components-rest'
include 'toolbox-components-executor'
include 'toolbox-components-toolsyncer'
我想在我的root build.gradle中创建一个任务,它将调用清理构建安装(应用程序),最后调用工具箱组件rest子模块的运行任务

task startREST() {

dependsOn ':toolbox-components-rest:clean'
dependsOn ':toolbox-components-rest:build'
dependsOn ':toolbox-components-rest:bootRun'

println "[Toolbox $version] Starting REST interface..."
}
这是可行的,但是bootRun任务在构建之前运行,而构建在清理之前运行。我想正好相反

修正了上面的问题

bootRun.mustRunAfter build
build.mustRunAfter clean
工具箱组件rest子模块的gradle.build中