通过命令行执行特定版本的maven插件

Vic*_*Vic 9 maven-3 maven

如果我有(例如)2个版本的同一Maven插件- versions-maven-plugin例如.我的存储库中已有1.0和2.0版本.当我执行以下命令时,它看起来像1.0版本执行:

mvn -e versions:display-plugin-updates

如何明确指定使用2.0版本?

khm*_*ise 21

简单的解决方案是定义groupId/artifactId,当然还有以下版本:

mvn -e org.codehaus.mojo:versions-maven-plugin:2.0:display-plugin-updates
Run Code Online (Sandbox Code Playgroud)

  • 那真不幸。使用该命令,我希望发生与执行`mvn clean install`相同的事情,只是我想强制安装插件的特定版本。就我而言,我正在为CI服务器创建一个通用的构建脚本,我想通过命令行arg来强制执行“ 2.5.1”,而不是为每个项目更新“ pom.xml”。 (2认同)