阅读Gradle的用户指南并通过Internet搜索之后,我仍然找不到在不提取其内容的情况下合并两个.tar文件的方法。
我无法提取其内容的原因是因为某些文件失去了权限。

我希望以下方面的东西:

FileTree someTar = tarTree(resources.gzip('file1.tar.gz'))
FileTree otherTar = tarTree(resources.gzip('file2.tar.gz'))
FileTree result = someTar + otherTar

但这是行不通的...有人有想法或见识吗?

最佳答案

尝试:

task mergedTar(type: Tar) {
    from tarTree(...)
    from tarTree(...)
}

07-26 07:34