Maven - 在测试阶段提取/ target /resources / my.zip in / target

时间:2009-11-18 11:44:43

标签: testing maven-2 resources zip

我在/test/resources/my.zip压缩了一些测试资源(特定于特定任务)。

我想在maven测试阶段将zip内容解压缩到/target

你知道我应该在pom.xml中指定什么来实现这个目标吗?

1 个答案:

答案 0 :(得分:3)

一种解决方案是使用maven-antrun-plugin来运行unzip Ant task。 POM的构建部分中的以下配置应该是您所需要的(但我还没有测试过):

<build>
<plugins>
    <!-- ... -->
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-antrun-plugin</artifactId>
        <executions>
            <execution>
                <phase>process-test-resources</phase>
                <goals>
                    <goal>run</goal>
                </goals>
                <configuration>
                    <tasks>
                        <unzip src="test/resources/my.zip" dest="target/" overwrite="true"/>
                    </tasks>
                </configuration>
            </execution>
        </executions>
    </plugin>
    <!-- ... -->
</plugins>
</build>