【发布时间】:2013-04-08 11:20:57
【问题描述】:
如果我有(例如)同一个 maven 插件的 2 个版本 - 例如versions-maven-plugin。我的存储库中已经有 1.0 和 2.0 版本。当我执行以下命令时,它看起来像是执行了 1.0 版本:
mvn -e 版本:显示插件更新
如何明确指定使用 2.0 版本?
【问题讨论】:
如果我有(例如)同一个 maven 插件的 2 个版本 - 例如versions-maven-plugin。我的存储库中已经有 1.0 和 2.0 版本。当我执行以下命令时,它看起来像是执行了 1.0 版本:
mvn -e 版本:显示插件更新
如何明确指定使用 2.0 版本?
【问题讨论】:
简单的解决方案是定义 groupId/artifactId,当然还有如下版本:
mvn -e org.codehaus.mojo:versions-maven-plugin:2.0:display-plugin-updates
【讨论】:
mvn clean org.apache.maven.plugins:maven-install-plugin:2.5.1:install 不起作用,但 mvn clean org.apache.maven.plugins:maven-install-plugin:2.5.1:install-file 确实有效。跨度>
mvn clean install 一样发生同样的事情,只是我想强制安装插件的特定版本。就我而言,我正在为我的 CI 服务器创建一个通用构建脚本,我想通过命令行 arg 强制执行 2.5.1,而不是为每个项目更新 pom.xml。