我尝试在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
}
一切正常,但拉链操作需要长时间"时间。它不应该在配置阶段执行。好的," doLast"没问题在libZip任务中,但是当我执行" gradle:project:jar"时,我希望创建Zip文件。我不能让它去做两件事。
请帮忙
答案 0 :(得分:0)
好吧,我保留它就像是因为拉链不是在配置阶段创建的(我是这么认为的)但是只有println“zip is created”被打印到控制台。