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

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM