IDEA Maven 依赖分析工具介绍
IDEA Maven 插件 About 1,017 wordsMaven 引用规则
最短路径原则。先声明的先引用。
举例
如果abc中直接引用了def依赖的2.1.0版本,xyz中直接引用了def依赖的2.0.0版本,则最终生效的是2.1.0版本。
优先采用最先声明的abc中的def的2.1.0版本。
如果abc中直接引用了opq版本,而opq版本直接引用def依赖的2.1.0版本,等价于abc间接引用了def,xyz中直接引用了def依赖的2.0.0版本,则最终生效的是2.0.0版本。
优先采用最先声明的xyz中的def的2.0.0版本,abc中def是三级路径,xyz中def是二级路径。
<dependency>
<groupId>com.example</groupId>
<artifactId>abc</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>org.test</groupId>
<artifactId>xyz</artifactId>
<version>4.5.6</version>
</dependency>
路径图示
def采用2.1.0。
abc -> def(2.1.0)
xyz -> def(2.0.0)
def采用2.0.0。
abc -> opq -> def(2.1.0)
xyz -> def(2.0.0)
Dependency Analyzer
IDEA默认自带的Dependency Analyzer,能看到依赖包的冲突,但不能快捷的exclude排除掉。
点击Show Conflicts Only,可以只查看冲突的部分。
Maven Helper
Maven Helper查看不仅可以分析依赖,查看冲突的依赖,并且能方便的进行exclude排除(直接帮忙修改好了pom.xml)。
视频讲解
Views: 4,412 · Posted: 2022-08-30
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...