我在一个名为output
. zip里面包含3个文件。
Project root/
-output/
-my.zip
pom.xml
my.zip(包含 names.txt、schools.txt、teacher.txt)。
如何从 zip中仅提取names.txtoutput/
并将其放在maven中?
===我试过的:===
我可以通过从项目根目录运行命令来实现它:
unzip -p output/my.zip names.txt > output/names.txt
但是当我尝试使用exec-maven-plugin
& 运行 maven 时:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.4.0</version>
<executions>
<execution>
<id>get names.txt</id>
<phase>package</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>unzip</executable>
<commandlineArgs>-p output/my.zip names.txt > output/names.txt</commandlineArgs>
</configuration>
</execution>
</executions>
</plugin>
我总是无法使用 exec-maven-plugin执行目标
我的exec-maven-plugin
配置有什么问题,以及在 Maven 中实现它的任何其他方法?