Maven冲突分析
背景
新引入一个maven依赖的时候,如果项目之前可以正常启动,但是引入后不能正常启动,就要分析是不是jar包冲突,这种一般报错上也会存在类找不到,或者版本不兼容等
示例
引入了第三方的 maven依赖,导致如下
![image-20210204171405906](https://i-blog.csdnimg.cn/blog_migrate/248d9fd25c8039af63cf492fab77c256.jpeg)
![image-20210204171444793](https://i-blog.csdnimg.cn/blog_migrate/5e3785c932f5378880f94e53f24408fd.jpeg)
最后一句,指定正确的路径是的这个包唯一,提供一个兼容的版本
分析
打开pom文件,看一下 dependency analyer中的这个包
解法1
![image-20210204171606675](https://i-blog.csdnimg.cn/blog_migrate/1c11bddfe5f21bafa8f957e9e8903bfb.jpeg)
1这里做个示例,一般找到红色的,然后排出,就可以了,这是第一种方法
解法2
自己在pom文件中指定一个同样的maven,指向之前的版本号,或者最新的,都试试