jar包scala版本冲突导致的UnsatisfiedDependencyException

tech2024-10-28  20

项目场景:

更新大项目中用到的snapshot jar 包为最新版本的release包,提升maven的build速度。


问题描述:

更新jar包后,build速度提升了30%,但是项目起不起来了。报错UnsatisfiedDependencyException。某一个bean加载不上。报错的方法nosuchMethod,但是是有该方法的。


原因分析:

更新jar包后,一个新的jar包中包含scala_2.12,其它的jar中的scala版本就是 scala_2.11 导致的编译冲突


解决方案:

通过maven dependency:tree > log.txt 将maven的依赖输入到log.txt中查看。排查哪个jar包中引入了scala_2.12,将其版本替换成原来的即可。

最新回复(0)