异步gradle复制任务?

use*_*607 5 groovy asynchronous gradle

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

use*_*607 3

import java.util.concurrent.*
...
def es = Executors.newSingleThreadExecutor()
...
war {
...
doLast{
        es.submit({
            copy {
                from destinationDir.absolutePath + File.separator + "$archiveName"
                into destinationDir
                rename "${archiveName}", "${baseName}.${extension}"

            }
        } as Callable)
    }
}
Run Code Online (Sandbox Code Playgroud)