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包问题