在更新pom.xml文件时,经常出现更新了版本,但是旧版本jar包还在的情况,例如: mybatis-spring-boot-starter:2.1.3
引入了 mybatis:3.4.0
,应该使用使用mybatis:3.5.5
, 此时会出现异常
java.lang.NoSuchMethodError: org.apache.ibatis.session.Configuration.setDefaultEnumTypeHandler(Ljava/lang/Class;)V
原因分析: External Libraries中显示的jar,都是从iml文件中读取的,所以我们及时更新iml文件即可解决该问题
解决方案: 重新生成iml文件即可
生成.ipr文件: mvn idea:project
生成.iws文件: mvn idea:workspace
生成.iml文件: mvn idea:module