如何在pom.xml中添加versions maven插件解决version前缀找不到报错
问题排查与解决方案
核心报错原因
你遇到的报错最直接的诱因是执行命令时拼写错误:versions-maven-plugin的官方前缀是versions,不是你输入的version,少写了末尾的s。正确的版本设置命令为:
mvn versions:set -DnewVersion=你要替换的目标版本号
你的pom.xml中插件本身的配置没有错误,调整命令拼写即可直接运行。
可选补充配置(避免后续同类问题)
如果调整命令后依然提示找不到插件,可在Maven全局配置文件~/.m2/settings.xml中添加插件组规则,确保Maven能正常识别codehaus生态的插件前缀:
找到配置文件中的<pluginGroups>节点,添加如下内容:
<pluginGroup>org.codehaus.mojo</pluginGroup>
额外使用提示
- 你当前配置的2.8.1版本的versions插件较老,如果你使用的Maven版本在3.5以上,建议将插件版本升级到2.15.0及以上,兼容性和稳定性更好
- 版本修改完成后,确认变更可执行
mvn versions:commit清理临时备份文件,要取消修改可执行mvn versions:revert回滚版本号 - 多模块项目中如果只需要修改父项目版本,可添加
-N参数跳过子模块遍历
内容的提问来源于stack exchange,提问作者RoyZ
相关产品推荐
相关产品推荐

