我有以下 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 发行版中创建空文件夹的问题吗?
最佳答案
我做了这样的事情:
package.doFirst {
new File(buildDir, 'log/log').mkdirs()
}
关于groovy - Gradle zip 插件,如何在 zip 中创建空文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33555836/