idea修改依赖后maven更新无效

springboot项目本来引入了a和b包,但是a中引入了c:2.5,b中引入了c:3.6,idea编译的时候一直使用的是c的2.5(用这个版本会编译失败,但是其他人编译的时候都是3.6的);
将a包升级了依赖c:3.6之后,idea识别的还是一直是2.5,刷新maven,删除本地仓库,删除.idea.iml,重启idea都无效,但是从pom中点进入,发现引入的已经是3.6了,但是编译的时候一直是3.6,心态爆炸

解决方案

  • 将项目文件夹换一个名字;
  • 然后将.idea.iml文件删除
  • 此时,再用idea打开,idea会识别为一个新的项目,此时就正常了

idea应该在c盘某个目录中对这个位置的这个文件夹还有缓存,所以清理maven无效,若是能找到idea的缓存,就不用这么麻烦了_(:з」∠)_

原文地址:https://www.cnblogs.com/ziyue7575/p/15206440.html