运行不要并行退出的Gradle任务

时间:2016-05-19 13:45:56

标签: gradle

我目前正在执行一些不退出执行我所有模拟的任务。我正在使用这个脚本:

../gradlew :pm:pm-mock-1:run \
           :pm:pm-mock-2:run \
           :pm:pm-mock-3:run \
           :pm:pm-mock-4:run \
           :pm:pm-mock-5:run \
           :pm:pm-mock-6:run \
           :pm:pm-mock-7:run \
           :pm:pm-mock-8:run \
           :pm:pm-mock-9:run \
           --parallel \
           --max-workers=10

理想情况下,我想要一个任务来运行所有的模拟,但是如果我有

task runMocks(dependsOn: [
    'pm-mock-1:run',
    'pm-mock-2:run',
    'pm-mock-3:run',
    'pm-mock-4:run',
    'pm-mock-5:run',
    'pm-mock-6:run',
    'pm-mock-7:run',
    'pm-mock-8:run',
    'pm-mock-9:run'])

然后它等待第一个任务结束,而不是并行运行它们。

我如何复制我的脚本以便我可以运行

../gradle :runMocks

1 个答案:

答案 0 :(得分:1)

在你的gradle.properties文件中添加

org.gradle.parallel=true 
org.gradle.workers.max=10

您可以在https://docs.gradle.org/current/userguide/build_environment.html

了解有关gradle.properties文件的更多信息