如何在gradle zipTree中递归复制文件夹内容?

时间:2015-01-28 14:23:04

标签: file build gradle war

copy {
   from zipTree(rootDir.getPath() + "/archive.war")
   include 'dirAbc/subdir/'

   into 'src/dirEfg/subdir/'
   includeEmptyDirs = false
}

我正在尝试将文件夹及其内容(包括子文件夹及其内容)从war文件复制到本地位置。

我几乎得到了我想要的东西。问题是上面给我留下了以下目录结构:

的src / dirEfg /子目录/ dirAbc /子目录/

而不是我想要的并且期待:

的src / dirEfg /子目录/

我做错了什么?

1 个答案:

答案 0 :(得分:0)

看起来目前无法在Gradle中使用zipTree的当前实现开箱即用。

此增强功能在this ticket中进行跟踪。

您可以按照Gradle论坛this post中的建议尝试一些解决方法。 其中一个提示提取zip树并移动/重命名内容。