maven 依赖冲突解决

现象:依赖出现现象,同时引用了同一个依赖 ,但是版本不同,发现调用的不是想要的库

解决思路:

maven的引用原则有两:

1 ,最短路径原则,比如A引了B,B引了C ,C引了依赖k1.0版本   然后A直接引了k2.0版本,那A就会用k2.0版本,因为这个更近

2  如果路径长度相同的情况下,在pom 谁引用在前,就会引用哪个。

从这俩个原则上就可以明确的知道你需要用哪个依赖了

 

解决办法:

 idea的maven helper插件,可以直接看到冲突的依赖,按需排除一个就好。

 

posted on 2020-12-23 15:18  靠自己的骨头长肉  阅读(76)  评论(0编辑  收藏  举报