Idea解决Maven项目中依赖包下载好之后代码标红问题

Posted 阿璃阿狸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Idea解决Maven项目中依赖包下载好之后代码标红问题相关的知识,希望对你有一定的参考价值。

问题如图

 

网络上有几个常用的方法:

1. 利用maven指令重新下载相关的依赖包,修改pom文件,执行clean, 修改pom文件,reimport

2. 修改pom 配置文件,将标红的依赖先删除,并点击reimport, 之后重新加上出错的依赖,再reimport

3. 从删除本地仓库中的文件目录,强制 maven 重新下载该包

4. 修改依赖包版本号

参考博客:(2条消息) IDEA_maven依赖错误 包下面红色波浪线_迎难而上-CSDN博客_maven依赖报红

 

我最后发现我的问题是Idea中Maven没有配置好,即没在setting中加上下载依赖包的国内镜像网站,可能导致下载失败或不完整。

解决方法:

先找到Maven中setting.xml的位置

我的setting.xml路径是:C:\\Program Files\\JetBrains\\IntelliJ IDEA 2020.2.3\\plugins\\maven\\lib\\maven3\\conf

把该文件复制到:C:\\Users\\23075\\.m2 目录下,如图

 并在其中加上国内镜像的代码,记住代码放置的位置不能错,如下图

<mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>https://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

 

我在这里还记录一个小问题,当如下创建Maven项目时

 我发现没有src目录,原因是我在项目创建成功后预加载的时候,按了右上角的红色停止按钮,导致项目不完整,

后面的依赖包下载也有问题,所以要注意等项目加载完再动作。

 

我还碰到了下图这个问题,明明依赖包全都下好了,硬是说找不到:

 解决方法:也许是idea卡住了吧,把这段删了,再重新放进来就没事了。

还有其他一些奇奇怪怪标红的问题也遇到过,如Cannot resolve symbol \'XXX\',Error while fetching http://www.springframework.org

万能方法:清除缓存重启即可。

 

以上是关于Idea解决Maven项目中依赖包下载好之后代码标红问题的主要内容,如果未能解决你的问题,请参考以下文章

[intelliJ IDEA + maven]在IDEA中打开一个maven项目,resolve完依赖后,缺少部分jar包问题

解决idea下载依赖包慢到出奇

maven以及idea使用maven

IDEA 问题合集

离线状态下IDEA导入Maven依赖爆红解决

离线状态下IDEA导入Maven依赖爆红解决