Gradle zip插件,如何在zip中创建空文件夹?

时间:2015-11-05 22:16:06

标签: groovy gradle build

我有以下Gradle任务进行打包。其中它生成一个zip文件。但是我正在尝试在zip文件中创建一个空文件夹调用日志作为最终分发的一部分。

task package(type: Zip){
   into('/log') {
  }
}

上面的代码不起作用,我试过

def destDir = new File(buildDir, 'log/log')
    destDir.mkdir()

然后复制

into('/') {
 from "$buildDir/log"
}

问题是如果我运行gradle clean包它会清除build文件夹,导致不创建日志文件夹。有没有人有解决我们正在尝试创建的zip发行版中创建空文件夹的问题?

1 个答案:

答案 0 :(得分:2)

我这样做:

package.doFirst {
    new File(buildDir, 'log/log').mkdirs()
}