Gradle:jar任务中的zip文件

时间:2017-12-18 20:40:08

标签: gradle

我尝试在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文件。我不能让它去做两件事。

请帮忙

1 个答案:

答案 0 :(得分:0)

好吧,我保留它就像是因为拉链不是在配置阶段创建的(我是这么认为的)但是只有println“zip is created”被打印到控制台。