直接附上解决办法
1.检测maven配置
2.勾选自动导入maven项目选项
3.刷新按钮
4.进入maven本地仓库
删除lastUpdated结尾的文件,该文件表示下载失败的文件,删除掉,导入依赖重新下载即可
5.暂时注释<dependencyManagement>
和</dependencyManagement>
,jar包下载完毕后在把注释去了。等依赖下载好了在加上,注意多刷新
重启idea刷新
原因分析:
父工程定义依赖版本的时候经常会出现定义的依赖爆红问题,其实原因非常简单<dependencyManagement>标签是用来定义依赖的版本的,如果你定义的依赖包还没下载而你确定义了,maven会去仓库找,找不到自然就爆红了。
所以先使用<dependenc><dependenc/>下载并导入依赖,等下载好了在使用<dependencyManagement></dependencyManagement>标签定义依赖版本问题问题自然解决
6.如果确定maven配置的没问题,以上方法依然没解决依赖,需要考虑idea的版本和maven兼容问题。不行就卸载安装教程重装idea和maven重新集成。即可