springcloud3 父工程pom文件中<depenencyManagement>的作用

Posted 健康平安的活着

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springcloud3 父工程pom文件中<depenencyManagement>的作用相关的知识,希望对你有一定的参考价值。

一  <depenencyManagement>的作用

1.1 作用

<depenencyManagement>标签的作用:管理依赖版本号的一种方式。在父类工程中进行各个依赖的版本的声明,让所有子工程模块使用统一的版本。
这里只是声明并未实现引入,子模块使用的时候,只需要显示声明依赖,不需要写版本号。

如下图

父工程

 子工程

 1.2 父工程和子工程的依赖传递

当子模块引入了父模块已经声明了的依赖,但没有声明版本号,会沿用父类声明的版本号;
当子模块引入了父模块已经声明了的依赖,且声明了自己的版本号,则使用子模块声明的版本号。
当子模块没有引入了父模块已经声明了的依赖,则不会从父工程继承相应的版本号。

以上是关于springcloud3 父工程pom文件中<depenencyManagement>的作用的主要内容,如果未能解决你的问题,请参考以下文章

springcloud3 分布式父子工程打包

1、父工程Project空间新建、父工程pom文件、介绍DependencyManagement和Dependencies

springcloud3 EurekaClient单机搭建2

开发遇到的问题---导入别人的工程后,父工程中的pom依赖引入报错

maven父项目pom.xml文件中的报依赖找不到(dependency not found)红线错误

001-cloud5-6创建父工程-cloud2020的pom文件报错怎么办?