在maven中解压缩任意tar.gz文件

时间:2015-11-16 09:56:25

标签: maven

我需要使用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>  

1 个答案:

答案 0 :(得分:4)

在gunzip之后使用untar命令完成任务。

<untar src="xyz.tar.gz" compression="gzip" dest="<desitination_folder>"/>

之后,如果需要,使用删除命令

删除tar文件