2017-02-03 83 views
0

我有以下多重结构:执行一个摇篮多项目的子模块的任务

settings.gradle

rootProject.name = 'toolbox-backend' 
include 'toolbox-components-rest' 
include 'toolbox-components-executor' 
include 'toolbox-components-toolsyncer' 

我很想在我的根创建任务的build.gradle这将调用干净构建安装(应用程序),最后运行toolbox-components-rest子模块的任务。

回答

0
task startREST() { 

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

println "[Toolbox $version] Starting REST interface..." 
} 

这是行不通的 - 但bootRun任务在生成之前运行,在clean之前运行。我想有它究竟是各地

其他方式固定在上面

bootRun.mustRunAfter build 
build.mustRunAfter clean 

工具箱组件休息子模块的gradle.build