2017-02-03 4 views
0

Ich habe folgende Multi Struktur:Ausführen einer Aufgabe eines Teilmodul eines Gradle Multi

settings.gradle

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

Ich würde gerne eine neue Aufgabe in meiner Wurzel erstellen build.gradle was nennen die sauber, build, installieren (Anwendung) und schließlich die Lauf Aufgabe der Toolbox-Komponenten-Rest Submodul.

Antwort

0
task startREST() { 

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

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

Das funktioniert - ABER der BootRun-Task wird vor dem Build ausgeführt, der vor dem Clean ausgeführt wird. Ich mag es genau anders herum haben

Fest die oben mit

bootRun.mustRunAfter build 
build.mustRunAfter clean 

im gradle.build des Toolbox-Komponenten-Rest Submodul

Verwandte Themen