2017-08-29 17 views
0

私は次の構造を持つGradleのプロジェクトがあります。GradleBuildタスクタイプを介して他のGradleのサブプロジェクトからGradleのサブプロジェクトのタスクを実行する方法

prj 
+---subprj1 
| \---build.gradle 
+---subprj2 
| \---build.gradle 
\---build.gradle 

subprj1を/ build.gradle内容は以下のとおりです。

task caller (type: GradleBuild) { 
    setTasks(["subprj2:callee"]) 
} 

subprj2/build.gradle内容は以下のとおりです。

task callee { 
    println "Has been called." 
} 

この方法では動作しません。 この場合、タスクタイプはsetTasks & GradleBuildですか? どうすればいいですか?

答えて

0

これは単なるcaller

task caller (dependsOn: [':subprj2:callee']) { 

} 

または前calleeを呼び出す必要があります:

task caller { 
    dependsOn ':subprj2:callee' 
} 

か:

caller.dependsOn ':subprj2:callee' 
関連する問題