一、问题提出
IDEA项目有时因为依赖库的问题出现出错:
java: 程序包org.springframework.context.annotation不存在,如下图。
二、解决办法
方案1:
重新导入项目
① 将项目中 .idea .iml 全部删除,项目重新导入
② 用idea重新打开项目文件夹,并选择转换为mave项目
③ 如果不行,清除idea缓存,重复上面操作,缓存清理如下:File=>Invalid Caches/Restart
方案2:
① idea菜单中打开窗口:File=>settings
② 窗口选择:Build,Excution,Deployment => Maven => Runner
在 Delegate IDE build/run actions to Maven 前面打钩
设置完成后从新运行即可!
缺点:此方法有用采用Maven作为编译,运行,多模块依赖开发时,有时候需要重新clean install依赖的模块,将缓存清除才能正常运行。