项目开发中使用maven引入jar包经常会出现jar包的依赖冲突问题,这是由于我们引用的库的传递依赖导致的。这里提供两种常用的解决办法。

maven项目的依赖树

通过 mvn dependency:tree 命令,可以输出依赖树到控制台,可以查看到项目的maven依赖树(直接依赖、间接依赖):
解决Maven依赖冲突
也可以通过 mvn dependency:tree >> D:/tree.txt 把依赖树输出到文件里面。对于直接依赖和间接依赖冲突,根据选择去除不必要的依赖。间接依赖使用exclusion去除。

maven Helper插件

如果你是使用的idea的话,可以去jetbrains下载一个maven helper插件,打开pom文件后,可以发现底部有Dependency Analyzer分析工具,该工具可以分析冲突依赖并直接排除掉。点击选择其中一个依赖冲突,鼠标右键可以exclude掉。
解决Maven依赖冲突

相关文章:

  • 2021-04-22
  • 2021-08-03
  • 2023-02-17
  • 2021-12-16
  • 2021-08-07
  • 2021-09-06
  • 2021-05-23
  • 2021-10-14
猜你喜欢
  • 2021-08-11
  • 2021-07-21
  • 2021-09-08
  • 2021-11-08
  • 2022-01-22
  • 2021-05-26
  • 2021-12-16
相关资源
相似解决方案