springcloud3 父工程pom文件中<depenencyManagement>的作用
Posted 健康平安的活着
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springcloud3 父工程pom文件中<depenencyManagement>的作用相关的知识,希望对你有一定的参考价值。
一 <depenencyManagement>的作用
1.1 作用
<depenencyManagement>标签的作用:管理依赖版本号的一种方式。在父类工程中进行各个依赖的版本的声明,让所有子工程模块使用统一的版本。
这里只是声明并未实现引入,子模块使用的时候,只需要显示声明依赖,不需要写版本号。
如下图
父工程
子工程
1.2 父工程和子工程的依赖传递
当子模块引入了父模块已经声明了的依赖,但没有声明版本号,会沿用父类声明的版本号;
当子模块引入了父模块已经声明了的依赖,且声明了自己的版本号,则使用子模块声明的版本号。
当子模块没有引入了父模块已经声明了的依赖,则不会从父工程继承相应的版本号。
以上是关于springcloud3 父工程pom文件中<depenencyManagement>的作用的主要内容,如果未能解决你的问题,请参考以下文章
1、父工程Project空间新建、父工程pom文件、介绍DependencyManagement和Dependencies
springcloud3 EurekaClient单机搭建2
开发遇到的问题---导入别人的工程后,父工程中的pom依赖引入报错