Maven----处理依赖冲突
一、问题描述
不知道你在使用Maven时是否遇到过诸如"NoSuchMethodError"或"ClassNotFoundException"之类的问题,甚至发生这些问题的Java类你没都没有听说过。要搞清楚这里面的缘由,我们得学习Maven对依赖冲突的处理机制。
二、通过mvn dependency:tree查看依赖树
在cmd.exe,进入pom文件所在的目录,使用mvn dependency:tree命令即可查看;如下图

三、解决版本依赖冲突
将项目中project-A,引起冲突jar包排除掉
<dependency>
<groupId>project-A</groupId>
<artifactId>project-A</artifactId>
<version>1.0</version>
<exclusions>
<exclusion>
<groupId>project-common</groupId>
<artifactId>project-commmon</artifactId>
</exclusion>
</exclusions>
</dependency>
stay hungry, stay foolish

浙公网安备 33010602011771号