pom.xml报错cannot resolve ...(未联网时初次打开项目,本地生成了.LastUpdated文件)

时间:2024-03-30 17:36:27

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
pom.xml报错cannot resolve ...(未联网时初次打开项目,本地生成了.LastUpdated文件)
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