由于我不信任Maven在依赖冲突解决中选择“最佳”版本,因此我希望在pom文件中未明确固定依赖版本(通常使用dependencyManagement)时,如果存在版本冲突,则构建失败。
Enforcer插件的dependencyConvergence规则似乎是我要寻找的,但不幸的是,它无法处理*-excludes(https://issues.apache.org/jira/browse/MENFORCER-195),因此我无法真正使用它。
有没有其他方法可以阻止Maven应用“最近的依赖优先规则”,而是让pom所有者决定使用哪个版本?