Maven 一个很诡异的jar版本冲突问题。

发布于 2022-09-12 02:50:01 字数 534 浏览 37 评论 0

项目中用到了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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

泡沫很甜 2022-09-19 02:50:01

还有种可能是IDEA导致的问题,可以尝试删除IDEA缓存。IDEA总是会有些奇怪的现象出现。

File > Invalidate caches / Rester > Invalidate and Restart
清泪尽 2022-09-19 02:50:01

2020-03-30,我也遇到相同的问题,我是觉得你引入jar包后,你的父工程里,由于某个原因也会引入另外一个版本的包,所以会出现两个不同版本的包,我的解决方案是,把该版本的jar包在父工程里再依赖一遍

万水千山粽是情ミ 2022-09-19 02:50:01

楼主解决了吗?我也遇到了,好诡异

素手挽清风 2022-09-19 02:50:01

我也遇到类似问题:B依赖于A

在B里面看A里有依赖冲突 a1.1 a1.2 在B里面直接exclude a的话两个版本都没了

我尝试在A里面去解决这个问题

点开A发现根本没有冲突...我也是醉了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文