一、前言
最近接手同事开发的一个Springboot工作项目,从svn上整体拉取下来后,构建完成后,启动的时候遇到了程序包找不到的情况,记录一下处理过程;
二、项目问题
1、报错信息:启动后报 java: 程序包org.springframework.retry.annotation不存在
2、检查工程项目的引用
1)pom.xml 已有引用
2)引用的依赖中也有
3)使用类也可引用,并不报错
3、通过重构项目bulid project、 maven重新导入依赖等都无效,;并且 maven clean 、maven install 等都正常执行;
4、把关于@EnableRetry 标签去掉后,项目还可以正常启动
三、处理办法
处理办法很简单,就是项目的idea配置有问题,使用的是同事的idea项目配置,删除项目中的.idea文件夹(如图),重新打开项目构建(idea的maven 重新配置)即可;
四、其他处理
如果项目构建成功后,可正常启动,但是打开类文件后,项目创建的类引用后报红,可通过清理idea缓存处理,缓存清理工具在File–>Invalidate Caches, 如图直接点击重启即可解决