IDEA 如何优雅的分析包冲突

在工作中经常会遇到包冲突造成的问题.

比如: 同一个包的不同版本依赖于另一个包的不同版本. 严重一点的会造成循环依赖, 甚至会导致 CI 时间超长乃至超时等问题

并且这种问题隐蔽性极高, 造成的潜在资源浪费不容小觑.

因此我们需要方便的找出潜在的冲突包, 以便及时定位问题或优化依赖

正好, IDEA 提供了这样一款工具, 极大的缩短了我们处理包冲突问题的时间, 堪称神器🥰

接下来让我为大家隆重介绍: 包冲突的终极杀手, POM 循环依赖的治本良药, Maven Dependency 分析的最后答案 - Maven Helper.Dependency Analyzer!!!

Dependency Analyzer

使用方法

  1. 在项目 pom 文件左下角点击 Dependency Analyzer 标签, 即可进入包分析界面
    img

  2. 默认会选择 Conflicts, 即存在冲突的包, 点击左侧包名, 在右侧会出现冲突的版本及引用它们的包
    img

  3. 在右边右键点击相应包可以跳转到想要的地方
    img

  4. 选择 All Dependencies as Tree 可以结构化查看该 pom 的所有依赖包
    img

  5. 点击右上角 DONATE 可以赞助作者😏.
    img

posted @   1nfinity  阅读(565)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示