gpt4 book ai didi

异步gradle复制任务?

转载 作者:行者123 更新时间:2023-12-04 19:38:49 24 4
gpt4 key购买 nike

所以我创建了一个文件,比如说一场 war ,然后为了方便起见,我想要另一个具有不同名称的副本。问题是我不希望该复制任务减慢这个相当大的构建的其余部分。可以异步执行吗?如果是这样,如何?

最佳答案

在某些情况下,使用 parallel execution feature 非常方便。为了这。它仅适用于多项目构建(您要并行执行的任务必须在单独的项目中)。

project('first') {
task copyHugeFile(type: Copy) {
from "path/to/huge/file"
destinationDir buildDir
doLast {
println 'The file is copied'
}
}
}

project('second') {
task printMessage1 << {
println 'Message1'
}

task printMessage2 << {
println 'Message2'
}
}

task runAll {
dependsOn ':first:copyHugeFile'
dependsOn ':second:printMessage1'
dependsOn ':second:printMessage2'
}

默认输出:
$ gradle runAll

:first:copyHugeFile
The file is copied
:second:printMessage1
Message1
:second:printMessage2
Message2
:runAll
--parallel 的输出:
$ gradle runAll --parallel

Parallel execution is an incubating feature.
:first:copyHugeFile
:second:printMessage1
Message1
:second:printMessage2
Message2
The file is copied
:runAll

关于异步gradle复制任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38905329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com