项目场景:
更新大项目中用到的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,将其版本替换成原来的即可。