我有一个 Maven 项目,在 src/main 目录下有一个名为 output 的子目录。这个文件夹需要打包成tar.gz。使用汇编插件时如下:
从 pom.xml:
<build>
<finalName>front</finalName>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2-beta-5</version>
<configuration>
<descriptors>
<descriptor>src/main/assembly/assembly.xml</descriptor>
</descriptors>
</configuration>
</plugin>
</plugins>
</build>
程序集.xml:
<assembly>
<id>bundle</id>
<formats>
<format>tar.gz</format>
</formats>
<fileSets>
<fileSet>
<directory>src/main/output</directory>
</fileSet>
</fileSets>
</assembly>
我的问题是我正在尝试的结果将是运行 tar 实用程序本身,这意味着在提取以获取输出目录及其所有内容时。我得到的是包含所有项目路径的输出文件夹 - name/src/main/output。