有时候,我们希望最终的压缩包被解压时,能解压出一些系统缺省的空白目录。这样,在打包时,我们就需要创建这些空目录。
//create empty folders in distribution root
into('') {
//create root for empty folders
def emptyRoot = new File("$buildDir/emptyFoldersRoot")
emptyRoot.mkdirs()
//create empty folders
project.file("$buildDir/emptyFoldersRoot/logs").mkdirs()
project.file("$buildDir/emptyFoldersRoot/import").mkdirs()
project.file("$buildDir/emptyFoldersRoot/export").mkdirs()
from {emptyRoot}
}
这样,在最后的tar里面,就包含了 logs, import, export三个包名,解压后就有这三个空目录了。