私のプロジェクト構造は次のようになります
Root + subproj1
+ subproj2
各サブ プロジェクトで、独自のタスク run(){} を定義しました。私がやろうとしているのは、ルートプロジェクトの実行タスクから並行して:subproj1:run、:subproj2:runを実行することです。ルートプロジェクトのbuild.gradleで試しました
task run(){
def threads = 2
def tasks = [ ":subproj1:run", ":subproj2:run" ]
tasks.each {
new Thread(){
public void run(){
dependsOn it
}
}.start();
}
}
しかし、それは次のような例外を作ります
Exception in thread "Thread-12" org.gradle.api.UnknownProjectException:
Project with path ':subproj1:run' could not be found in root project 'ROOT'
サブプロジェクトのタスクをルートプロジェクトから並行して実行するにはどうすればよいですか?