我需要使用maven解压缩任意tar.gz文件(不是工件)。我使用了以下插件,但它解压缩了其他.tar文件中tar.gz文件的所有内容。我需要将所有内容都获取到特定文件夹而不是其他一些tar文件。请建议我还能做些什么。
这是我的pom.xml模块:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>prepare</id>
<phase>validate</phase>
<configuration>
<tasks>
<echo message="prepare phase" />
<gunzip src="../gui/src/CelGui/target/cel-gui.tar.gz"/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
答案 0 :(得分:4)
在gunzip之后使用untar命令完成任务。
<untar src="xyz.tar.gz" compression="gzip" dest="<desitination_folder>"/>
之后,如果需要,使用删除命令
删除tar文件