目前大部分的java开发人员还是通过Maven管理jar包的依赖关系,随着依赖的第三方库增多,经常会遇到两个第三方库引用了同一个jar包的问题,从而引起jar包冲突,本文主要介绍怎么利用Idea工具解决jar包的冲突。
一、打开Maven的树形图
点击下图中的按钮或者按快捷键Ctrl+Shift+Alt+U打开Maven的树形图
二、找到冲突的依赖关系
打开的图看起来比较小,可以右键点击下图菜单按钮,放大图
然后找到途中红色的线,可以看到两个相同的依赖包
三、选择排除jar包依赖
最后我们右键点击Exclude按钮。
等待maven刷新后,查看配置文件,已经将冲突的包排除
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-tools</artifactId>
<version>${velocity.tools.version}</version>
<exclusions>
<exclusion>
<artifactId>velocity</artifactId>
<groupId>org.apache.velocity</groupId>
</exclusion>
</exclusions>
</dependency>