我看到这里已经有人问过这个问题:如何从命令行执行maven插件? https://stackoverflow.com/questions/12930656/how-to-execute-maven-plugin-from-command-line但我不太明白答案。看起来语法的形式如下:
mvn foo:bar
但我不太确定 foo 和 bar 应该是什么。
具体来说,我已经像这样配置了 maven-resource-plugin:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<!--configuration here-->
</configuration>
</execution>
</executions>
</plugin>
我尝试过几种排列mvn artifactId|id|phase|goal:artifactidId|id|phase|goal
但他们都没有工作。我想我应该停止尝试暴力破解它,而只是询问互联网。另外,这是否记录在任何地方?
有 3 种模式:
groupId:artifactId:version:goal
groupId:artifactId:goal
prefix:goal
如果您从具有 pom.xml 的位置运行此文件并且尚未指定版本,Maven 将在构建部分中搜索匹配的插件。
前缀通常(并非总是)被识别为artifactId的一部分,例如maven-help-plugin
有前缀help
。插件文档应该为您提供准确的前缀。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)