Maven 一个很诡异的jar版本冲突问题。
项目中用到了elasticsearch。貌似跟某个jar间接版本冲突了。
Maven helper 插件没发分析,给了一个很温馨的提示。
An artifact is in conflict, its version is probably wrongly resolved due to a bug in IntelliJ
这是maven helper 给的issue
https://github.com/krasa/Mave...
现象就是,我引入elasticsearch-6.8.0,总会出现elasticsearch-5.6.10。我删除elasticsearch-6.8.0 ,5.6.10也会同时消失。 这两个版本在idea上看就像是绑定当定到一起一样。
我通过maven 依赖分析可以看到业务模块(core)它实际就是6.8.0。管理模块(admin)依赖了core之后,admin 模块实际是 5.6.10.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
还有种可能是IDEA导致的问题,可以尝试删除IDEA缓存。IDEA总是会有些奇怪的现象出现。
2020-03-30,我也遇到相同的问题,我是觉得你引入jar包后,你的父工程里,由于某个原因也会引入另外一个版本的包,所以会出现两个不同版本的包,我的解决方案是,把该版本的jar包在父工程里再依赖一遍
楼主解决了吗?我也遇到了,好诡异
我也遇到类似问题:B依赖于A
在B里面看A里有依赖冲突 a1.1 a1.2 在B里面直接exclude a的话两个版本都没了
我尝试在A里面去解决这个问题
点开A发现根本没有冲突...我也是醉了