【发布时间】:2015-06-30 04:22:35
【问题描述】:
我在名为 output 的文件夹下有一个 zip 文件。 zip 里面包含 3 个文件。
Project root/
-output/
-my.zip
pom.xml
my.zip(包含 names.txt、schools.txt、teacher.txt)。
如何从 zip 中仅提取 names.txt 并将其放在 maven 中的 output/ 下?
===我尝试过的:===
我可以通过从项目根目录运行命令来实现它:
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 中实现它的任何其他方式?
【问题讨论】:
标签: maven maven-3 maven-plugin exec-maven-plugin