父项目pom的dependencyManagement管理下的dependency依赖爆红解决

现象:

新创建的maven项目,在父工程中添加依赖管理时,但是会报红线错误,通过刷新maven仍然报红线。

原因:

仓库中没有相应的依赖

原来只是用于父工程管理依赖的,用于统一管理jar的版本,在父工程中配置的依赖管理并不会下载依赖,因此仓库中没有相应的依赖而报红线错误。子工程需要使用相应的jar引入依赖即可,这时才真正的使用到相应jar,才会去下载,红线会消失。

措施:

  1. 本地没有该依赖的所有jar包,将标签先去除。先让maven去把jar下载到本地仓库,下好了再加上标签即可解决。
  2. 不做处理,对工程没有影响。子工程需要使用相应的jar引入依赖即可,这时会自动去下载jar,本地仓库就会有依赖,红线错误也会消失。

你可能感兴趣的:(maven,maven)