依赖冲突
案例配置如下
<!--测试maven冲突-->
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.4</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.5-FINAL</version>
</dependency>
idea pom配置文件右键下可以看到maven冲突依赖关系。
红色的箭头表示poi和commons-beanutils都依赖commons-logging,一个是1.2版本,一个是1.1版本。Maven会依据依赖路径最短优先原则 ,来决定使用哪个版本的Jar包
用idea插件maven help将冲突的排除即可。
参考:https://mp.weixin.qq.com/s/iPCmVuUX6yRbaw2gD_zXxw