项目场景:
大家在运行项目时都会刷新pom上的maven,时不时可能会出现依赖爆红的情况。
问题描述
在idea刷新pom文件时<dependencyManagement>标签下依赖爆红问题
原因分析:
<dependencyManagement>
只是用于父工程管理依赖
的,用于统一管理jar的版本,在父工程中配置的依赖管理并不会下载依赖,因此仓库中没有相应的依赖
而报红线错误。子工程需要使用相应的jar引入依赖即可,这时才真正的使用到相应jar,才会去下载,红线会消失。
解决方案:
把<dependencyManagement>
标签下爆红的依赖加入到<dependencies>
下刷新maven之后删除,在刷新maven,仓库中就出现相对应的依赖了,问题解决!