我看到这里已经有人问过了: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 将在 build-section 中搜索匹配的插件。
前缀通常(并非总是)被识别为 artifactId 的一部分,例如
maven-help-plugin
有前缀 help
.插件文档应该给你确切的前缀。
关于java - 从命令行运行 Maven 插件的语法是什么。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30833919/