在创建Spring Cloud项目的时候,使用了dependencyManagement标签,导致引入的maven依赖都报红,原因是dependencyManagement只是依赖的声明,并不实现引入,子项目需要显式的声明需要用的依赖。
意思就是dependencyManagement只管声明不管下载,所以如果你的maven仓库中没有相关jar包的话,不会直接去maven仓库下载,使用dependencyManagement就会报错。
使用dependencies,即使你的maven仓库没有相关jar包,也会去maven仓库下载。
建议
如果maven仓库中没有相关jar包,就先使用dependencies声明,把jar下载后,dependencies外面再套一层dependencyManagement标签,就行了
弄了快一天了,终于找到了错误所在,😭