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





