Gradle的Zip任务是否可以将生成的zip复制到多个目标位置?
AFAIK,您只能将只有一个输出目标的多个输入目录压缩。有没有办法压缩目录并将存档复制到多个目标位置(在一个任务中)?由于我必须使用Gradle v5.0,因此非常感谢该版本的Gradle解决方案。
答案 0 :(得分:1)
Zip
任务的内部操作只会将zip文件输出到单个目录。如果您不想创建其他Copy
任务,则可以使用doLast
闭包,并使用copy
实例提供的方法Project
。
task myZip(type: Zip) {
...
doLast {
copy {
from archivePath
into 'path/to/other/destination'
}
}
}
答案 1 :(得分:0)
我建议您使用Copy task进行复制,并可能在Zip任务中添加'finalizedBy' statement。
复制到多个目的地涵盖了here。