首先了解下maven冲突的原理,为什么会产生jar包冲突,如何排查jar包冲突?
感谢大佬的文章!
接下来举个具体例子,
- 发现jmxtools版本冲突
- 将较低版本的jar包注释掉,找到引用了该jar包的依赖语句,通过exclusions将该依赖注释
<exclusions>
<exclusion>
<groupId>com.sun.jdmk</groupId>
<artifactId>jmxtools</artifactId>
</exclusion>
</exclusions>