首先了解下maven冲突的原理,为什么会产生jar包冲突,如何排查jar包冲突?
感谢大佬的文章!
接下来举个具体例子,
- 发现jmxtools版本冲突

- 将较低版本的jar包注释掉,找到引用了该jar包的依赖语句,通过exclusions将该依赖注释

<exclusions>
<exclusion>
<groupId>com.sun.jdmk</groupId>
<artifactId>jmxtools</artifactId>
</exclusion>
</exclusions>
文章介绍了Mavenjar包冲突的原理,当不同依赖引入相同但不同版本的jar时会出现冲突。解决方法包括通过Maven的<exclusions>标签排除特定版本的依赖,例如针对jmxtools版本冲突,可以注释掉低版本jar并排除引用它的依赖。这样有助于保持项目构建的一致性和稳定性。
2573

被折叠的 条评论
为什么被折叠?



