我有以下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发行版中创建空文件夹的问题?
答案 0 :(得分:2)
我这样做:
package.doFirst {
new File(buildDir, 'log/log').mkdirs()
}