如何在pom.xml的Versions Maven Plugin中排除指定依赖不自动更新
问题原因
- 初始配置错误使用了JSON数组字符串格式填写
excludes参数,Maven插件的集合类配置项不识别这种写法。 - Versions Maven Plugin的
excludes属于集合类型参数,按照Maven标准配置规范,集合类型参数需要通过父标签嵌套对应子标签的方式声明:外层用<excludes>标签包裹,每个需要排除的依赖规则单独放在<exclude>子标签中,配置才能被插件正确解析。 - 你补充的修正后配置完全符合规范,能够正确识别
mongodb-driver-sync的排除规则,执行mvn validate时该依赖就不会被自动更新。
如果需要同时排除多个依赖,新增多个<exclude>标签即可,参考写法:
<excludes> <exclude>org.mongodb:mongodb-driver-sync:jar:4.2.3</exclude> <exclude>com.example:custom-package:jar:*</exclude> </excludes>
内容的提问来源于stack exchange,提问作者Kaosam
相关产品推荐
相关产品推荐

