4
我有一些測試資源(特定於特定任務),壓縮爲/test/resources/my.zip
。Maven - 在測試階段提取/test/resources/my.zip in/target
我想在maven測試階段提取zip內容到/target
。
你知道我應該在pom.xml
中指定要實現嗎?
我有一些測試資源(特定於特定任務),壓縮爲/test/resources/my.zip
。Maven - 在測試階段提取/test/resources/my.zip in/target
我想在maven測試階段提取zip內容到/target
。
你知道我應該在pom.xml
中指定要實現嗎?
一種解決方案是使用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>
謝謝馬特!這非常有幫助 – mickthompson 2009-11-18 14:09:41