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: 3,115 · Posted: 2022-08-30
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...