使用Maven构建Spring Boot项目时出现:The type org.springframework.context.ConfigurableApplicationContext can...

现象:在main中的run方法出现错误提示"The project was not built since its build path is incomplete. Cannot find the class file for org.springframework.context.ConfigurableApplicationContex,It is indirectly referenced from required .class files",并且项目上出现红色感叹号
原因:一般是因为maven中缓存的依赖已经损坏,或者是缓存路径下的依赖和你自己指定的依赖存放路径下的依赖不一致
解决办法:
1.找到spring在maven中的缓存目录(〜/ .m2 / repository / org / springframework),删除文件夹springframework
2.找到maven的安装目录下的conf文件夹下的setting.xml文件,找到指定的路径,同样删除 org / springframework目录
在cmd中输入mvn -v会显示你本机安装的maven相关信息


maven信息.png

找到maven的安装目录下的conf文件夹下的setting.xml文件


自定义的存放路径.png

3.在项目pom.xml文件所在的目录下打开cmd执行mvn dependency:purge-local-repository
最后,如果还是不行,手动复制指定的路径下的 org / springframework目录覆盖〜/ .m2 / repository / org / springframework目录

你可能感兴趣的:(使用Maven构建Spring Boot项目时出现:The type org.springframework.context.ConfigurableApplicationContext can...)