报错:
cannot resolve symbol XXXXX
或者failed to read artifact descriptor for XXXX
情况:
检查相关依赖已经引入但是下面这里却找不到对应的jar包
产生这个原因应该是在引入依赖的时候很久然后我重启了IDEA,然后实际上IDEA已经在仓库建立了对应的文件夹但还没下载完。
解决办法:
办法1:可以删掉本地仓库对应的文件夹,例如是spring-jdbc你就找对应的空文件夹删掉,让IDEA重新下载
办法2:删掉本地仓库全部东西,把依赖添加换成从阿里云镜像下载,这样速度也会快很多
- 关闭IDEA
- 找到maven的settings.xml(IDEA安装目录下\plugins\maven\lib\maven3\conf)
- 用记事本打开
- 在
<mirrors></mirrors>
中加入以下镜像代码
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
- 找到本地仓库,一般是C:/用户/m2./repository,把这个文件夹里面的东西删掉,注意是文件夹里面的内容,不是文件夹
- 重启IDEA,打开你的项目,项目右键maven>reimport
- 完成