2017-02-03 16 views
0

나는 다음과 같은 멀티 프로젝트 구조를 가지고 : 내 루트 에서 작업을 만들 싶어요Gradle을의 멀티 프로젝트의 하위 모듈의 작업을 실행

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

settings.gradle을 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..." 
} 

이것은 작동하지만 - clean 전에 실행되는 빌드보다 bootRun 작업이 실행 중입니다. 나는 도구 상자 - 부품 - 나머지 서브 모듈의 gradle.build에

bootRun.mustRunAfter build 
build.mustRunAfter clean 

로 고정이

주위 정확히 다른 방법이 위를하고 싶습니다