前言:在Idea中初次打开maven项目时,经常会碰到代码标红的问题,主要是import类报错,基本是无法解析项目依赖问题,笔者在项目导入和开发环境搭建中经常踩坑,故针对maven依赖标红问题做个总结,请读者按以下顺序依次操作(亲测有效)。

1、检查settings.xml中镜像配置,包括镜像仓库配置、插件仓配置

(1)使用Idea默认配置,注意取消勾选Use settings from .mvn/maven.config

(2)自定义配置文件

2、缓存问题,File---->Invalidate Caches---->Clear file system cache and Local History

3、maven clean---->maven install;

点击idea右侧maven图标---->进入项目下Lifecycle---->clean---->install;

4、相关依赖的版本问题,可能pom.xml配置文件中相关dependency的版本已经消失,去maven仓库官网

maven仓库icon-default.png?t=N7T8https://mvnrepository.com/

  1. 检查报错标红的相关包的版本在maven仓库中是否存在,如果不存在,则在pom.xml中修改为相关包存在的依赖版本;
  2. 或者找到旧版本的相关包手动拷贝到idea中本地配置的maven仓库对应路径的文件夹下。之后刷新,build;

5、网络问题,更换下网络再次刷新尝试

6、Maven中设置VM Options

(1)File---->Seetings---->Maven---->Runner中设置VM options

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true

(2) File---->Seetings---->Maven---->Importing中设置VM options

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

 

 之后刷新,build。

7、重新git clone代码

如果以上方法还无法解决依赖问题,重新git clone代码到本地仓库,idea重新打开,照上述流程操作;

8、重新下载maven包(可下载不同于之前版本包),配置环境,保证jdk版本和maven版本适配

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐