моего проекта похожGradle: задачи выполняются подпроект в параллельной структуре
Root + subproj1
+ subproj2
в каждом субпроекту определил свое выполнение задания() {}. Что я пытаюсь сделать, так это выполнить: subproj1: run,: subproj2: запустить параллельно из задачи запуска проекта Root. Я пытался в 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'
Как я могу запустить задачу к югу проекта параллельно с корневым проекта?
Почему вы не можете просто называть 'Thread.start'? Зачем вам нужен новый Thread() ... public void run() ... '. –