在Gradle中,我需要与dependsOn方法并行运行任务
task testdepends(dependsOn: ['test1', 'test2']) {
doLast {
println("Final Task Completed!")
}
}
在上面的示例中,我想并行运行test1和test2。
有没有办法做到这一点?
我的基本需求是-我必须并行运行任务。并行任务完成后,我必须运行另一个任务。
答案 0 :(得分:2)
org.gradle.parallel=true
或--parallel
标志, Gradle并行运行项目间任务(如果可能)。对于项目内任务,对于版本<4的版本,您需要使用@ParallelizableTask
;对于版本> = 4的版本,您需要使用Worker Api。
但是,请注意,WorkerApi有一些limitations,仅在某些情况下有用。