如何解决Maven jar包冲突

  介绍

这篇文章主要讲解了如何解决Maven jar包冲突,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

<强>现象

创建一个Maven工程,引入spring上下文包。

 & lt; dependency>
  & lt; groupId> org.springframework
  & lt; artifactId> spring-context
  & lt; version> 5.0.8.RELEASE
  & lt;/dependency> 

此时看左侧的自由,我们发现引入了一个坐标,多出了很多的jar包,这个现象叫做依赖传递,就是说,当前坐标所依赖的jar包也会一同引入进的来,这里的版本都是5.0.8的。

如何解决Maven jar包冲突”> <br/> </p> <p>接下来,我们再引入一个springmvc。我们换一个版本,我们引入4.2.4版本</p> <pre class= & lt; dependency>   & lt; groupId> org.springframework   & lt; artifactId> spring-webmvc   & lt; version> 4.2.4.RELEASE   & lt;/dependency>

我们通过想法给的maven分析图可以看的出,mvc和上下文都依赖与sprng-core一个,依赖的是5.0.8版本,一个依赖的是4.2.4版本。

如何解决maven jar包冲突”> <br/> </p> <p>那么真正加载的是哪个版本呢。是5.0.8版本。</p> <p> <img src=看完上述内容,是不是对如何解决Maven jar包冲突有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

如何解决Maven jar包冲突