因此,有些文件夹我想单独压缩到tar.gz文件中,然后将它们共同压缩成tar.gz文件。有没有办法在maven中这样做?
编辑:我知道Maven的程序集插件。 据我所知,如果你有类似的东西:
<assembly>
<id>src</id>
<formats>
<format>tar.gz</format>
</formats>
<fileSets>
<fileSet>
<directory>src</directory>
</fileSet>
</fileSets>
</assembly>
它只包含项目tar文件中的“src”文件夹。 我想知道的是如何在将src文件夹添加到项目的tar文件之前创建它的tar。
答案 0 :(得分:0)
您需要使用bin描述符创建Maven assembly。
这里也提到creating tar files
的SO答案 1 :(得分:0)
tar本身只是一个文件,是另一个tar可以引用的资源。如果您的构建尝试为一个目的创建tar,然后是包含该tar的程序集,我建议您创建一个从执行递归的maven构建运行的ant脚本。
如果某个地方的机器上有tar并且您只想包含它,则程序集可以添加该文件。