问题
Error:(4, 43) java: 程序包org.springframework.context.support不存在
描述
启动测试用例的时候,IDEA给我报了这么个错,说是“我找不到这个包”
排查思路
1、检查Jar包资源是否存在 首先看一下IDEA左侧的栏目中 Maven标签
Jar是存在的,当时后面出现一个(omitted for duplicate) 这个只是提示我们依赖重复 这个不打紧,因为关于Spring的包我是统一的版本,所以不会出现依赖版本冲突的问题
2、网上搜了改问题,有的人说改本地库,来回切换,感觉不靠谱
3、既然Maven没问题,那就是IDEA的原因,我依稀记得IDEA是代管Maven的,代管的意思,就是IDEA在编译执行的时候,Maven的Runner是依托于IDEA的,那么就有可能是IDEA出现某种错误或者认识,不帮你加载资源
我们按照上面的步骤重新编译
成功了,这里我只是把IDEA的托管权力取消,让Maven自己去加载依赖,当然可能会有其他什么原因的场景,我的应该是IDEA托管导致的。