0

所以有一些文件夹我想单独压缩成 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。

4

2 回答 2

0

您需要使用 bin 描述符创建一个Maven 程序集,如此处所示。

这里也有关于创建 tar 文件的参考

于 2012-05-10T16:54:41.850 回答
0

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

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

于 2012-05-10T23:26:34.800 回答