【问题标题】:Gradle zip plugin, How to create empty folder within zip?Gradle zip 插件,如何在 zip 中创建空文件夹?
【发布时间】:2016-02-06 22:52:51
【问题描述】:

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

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

上面的代码不行,我试过了

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

然后复制

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

问题是如果我运行 gradle clean package 它会清除导致未创建日志文件夹的构建文件夹。有没有人解决在我们尝试创建的 zip 分发中创建空文件夹的问题?

【问题讨论】:

    标签: groovy gradle build


    【解决方案1】:

    我会这样做:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-17
      • 1970-01-01
      相关资源
      最近更新 更多