1. 问题背景
在未联网的情况下,一个已下载解压的spring boot maven项目,第一次被IDEA打开。
pom.xml 报错 cannot resolve …
2. 查看本地仓库中这个依赖是否有相应的jar包
2.1 查看IDEA中设置的查看本地仓库的位置
IDEA——File——Settings——Build,Execution,Deployment——Build tools——Maven
找到Local Repository
2.2 查看某个cannot resolve的依赖的所在目录
目录由以下4部分组成
(1) 找到 Local Respository
(2) 这个依赖的groupid
(3) 这个依赖的artifactid
(4)这个依赖的版本号 数字${dependency_name.version}所指示的数字
2.3 查看该目录下是否存在相应的jar包即artifactid-版本号.jar
我遇到的情况是不存在这个jar包, 但是发现了这个文件 artifactid-版本号.lastUpdated
3.分析问题
经过查看他人文章发现, .lastUpdated文件可能是未联网情况下第一次打开项目下载依赖的产物, 如果不删除它, 即使联网也不会自动下载jar包
4.问题解决
首先删除所有的 .lastUpdated文件, 然后右键项目 Maven——reload project ,自动下载缺失的依赖
5.参考文章
maven仓库中的LastUpdated文件生成原因及删除
https://blog.csdn.net/u011990675/article/details/80066897