前言场景:
一般分布式微服务架构,都会有一个父工程parent,其他业务服务工程都需依赖此父工程
依赖结构说明:
1、parent工程是其他服务的基础工程,一般其他服务都需要依赖此工程
2、parent工程的父 pom.xml 中通常配置<dependencyManagement>来进行各个依赖的版本管理,但不会实际引入依赖
3、child工程的父 pomxml 中通过<parent>引入上诉的各服务父工程的parent依赖
4、child工程的父 pomxml 中也是通过<dependencyManagement>来进行各个依赖的版本管理,如果此处覆盖 parent 依赖中的<dependencyManagement>对应的版本号,那么将会以覆盖的版本号为准,否则以parent中版本号为准
5、各服务的父pom.xml通过依赖parent工程的pom.xml来传递版本号