maven管理jar包依赖的时候,假如你的依赖包a需要间接依赖b的1.0版本,而你的工程里又需要用到b的2.0版本,这个时候就可能会出现运行时jar冲突的异常,会报java.lang.nosuchmethoderror或者 java.lang.classnotfoundexception 、java.lang.noclassdeffounderror
第一步:查询冲突jar包的依赖树
mvn dependency:tree -dverbose -dincludes=org.springframework:spring
第二步:在pom里找到相应的jar去掉他的依赖传递