有的时候我们在pom.xml导包的时候,可能会引入其他的类库,这样虽然很省事,但是同时也带来了依赖包冲突的可能,即导入A,B。A--->C1 B--->C2 C1和C2是不同的版本,这时候就先看最短路径,发现C1和C2一样远,这时候就看谁先前面先导入的了,后面的就不会被导入,导致冲突。我们这时候可以有两种方法查看是否有冲突:
方法一:
以idea为例,在pom.xml代码中右键选择Show Dependencies…
![](https://img.haomeiwen.com/i13932901/672c289005cfb76d.png)
![](https://img.haomeiwen.com/i13932901/6a2d0d1af732fa5f.png)
方法二:mvn dependency:tree -Dverbose
1.
![](https://img.haomeiwen.com/i13932901/dfaefc883de2c213.png)
![](https://img.haomeiwen.com/i13932901/43b3eaeb4b77cb1f.png)
点击➕
![](https://img.haomeiwen.com/i13932901/776f0d6c2b33cf84.png)
![](https://img.haomeiwen.com/i13932901/d4793ec3528f4700.png)
![](https://img.haomeiwen.com/i13932901/a0c87231d5211899.png)
![](https://img.haomeiwen.com/i13932901/829e7cf21d4a93cd.png)
![](https://img.haomeiwen.com/i13932901/f65ac043cdcbcc4c.png)
![](https://img.haomeiwen.com/i13932901/a785e86cb893ae53.png)
网友评论