如何使用Maven在tarball中打包tarball

时间:2012-05-10 16:47:20

标签: maven tar maven-assembly-plugin

因此,有些文件夹我想单独压缩到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。

2 个答案:

答案 0 :(得分:0)

您需要使用bin描述符创建Maven assembly

这里也提到creating tar files

的SO

答案 1 :(得分:0)

tar本身只是一个文件,是另一个tar可以引用的资源。如果您的构建尝试为一个目的创建tar,然后是包含该tar的程序集,我建议您创建一个从执行递归的maven构建运行的ant脚本。

如果某个地方的机器上有tar并且您只想包含它,则程序集可以添加该文件。