我在/test/resources/my.zip
压缩了一些测试资源(特定于特定任务)。
我想在maven测试阶段将zip内容解压缩到/target
。
你知道我应该在pom.xml
中指定什么来实现这个目标吗?
答案 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>