在工作中经常会遇到包冲突造成的问题.
比如: 同一个包的不同版本依赖于另一个包的不同版本. 严重一点的会造成循环依赖, 甚至会导致 CI 时间超长乃至超时等问题
并且这种问题隐蔽性极高, 造成的潜在资源浪费不容小觑.
因此我们需要方便的找出潜在的冲突包, 以便及时定位问题或优化依赖
正好, IDEA
提供了这样一款工具, 极大的缩短了我们处理包冲突问题的时间, 堪称神器?
接下来让我为大家隆重介绍: 包冲突的终极杀手
, POM 循环依赖的治本良药,
Maven Dependency 分析的最后答案
- Maven Helper
.Dependency Analyzer
!!!
Dependency Analyzer
使用方法
-
在项目 pom 文件左下角点击 Dependency Analyzer 标签, 即可进入包分析界面
-
默认会选择
Conflicts
, 即存在冲突的包, 点击左侧包名, 在右侧会出现冲突的版本及引用它们的包
-
在右边右键点击相应包可以跳转到想要的地方
-
选择
All Dependencies as Tree
可以结构化查看该 pom 的所有依赖包
-
点击右上角
DONATE
可以赞助作者?.