我试图在jar任务中压缩文件,但我的Zip任务在gradle配置阶段执行。这是我的简化代码:
task libZip(type: Zip) {
from configurations.runtime
archiveName 'lib.zip'
println "zip was created"
}
jar {
dependsOn libZip
...
doLast {
// suggested place to zip files
}
一切正常,但拉链操作需要“很长”的时间。它不应该在配置阶段执行。好吧,在libZip任务中使用“doLast”没问题,但我想在执行“gradle:project:jar”时创建Zip文件。我无法让它工作以获得两者。
请帮忙
好的,我保留它就像是因为拉链不是在配置阶段创建的(我想是这样)但是只有println“zip is created”被打印到控制台。