【问题标题】:Gradle depends on parallel executionGradle 依赖于并行执行
【发布时间】:2023-03-31 13:00:02
【问题描述】:

在 Gradle 中,我需要使用 dependsOn 方法并行运行任务

task testdepends(dependsOn: ['test1', 'test2']) {
    doLast {
        println("Final Task Completed!")
    }
}

在上面的例子中,我想并行运行 test1 和 test2。

有没有办法做到这一点?

我的基本需求是 - 我必须并行运行任务。并行任务完成后,我必须运行另一个任务。

【问题讨论】:

    标签: gradle parallel-processing build.gradle gradlew


    【解决方案1】:

    如果您使用org.gradle.parallel=true--parallel 标志,Gradle 会并行运行项目间任务(尽可能)。对于项目内任务,您将需要使用 @ParallelizableTask 用于版本 Worker Api 用于版本 >= 4。

    但是,请注意 WorkerApi 有一些 limitations 并且仅在某些情况下有用。

    【讨论】:

    • 我使用了shell脚本来实现这个,现在将尝试这个。谢谢@Meursault
    猜你喜欢
    • 1970-01-01
    • 2016-04-22
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多