2017-02-03 6 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..." 
} 

これは機能しますが、bootRunタスクはクリーンアップ前に実行されるビルドより前に実行されています。私はそれが正確に

周りの他の方法は

ツールボックスコンポーネント、残りサブモジュール

のgradle.buildで
bootRun.mustRunAfter build 
build.mustRunAfter clean 

で上記を修正したいのですが

関連する問題