maven父子结构的项目依赖包传递规则

前言场景:

一般分布式微服务架构,都会有一个父工程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来传递版本号

相关推荐
华仔啊2 分钟前
Java序列化详解:什么情况下必须用它?
java
BillKu1 小时前
Spring Boot Controller 使用 @RequestBody + @ModelAttribute 接收请求
java·spring boot·后端
chenglin0162 小时前
C#_接口设计:角色与契约的分离
java·前端·c#
chenglin0162 小时前
ES_多表关联
java·前端·elasticsearch
l5657582 小时前
第四十二天(Java开发 &Servlet&Filter & Lister)
java·笔记
杯莫停丶2 小时前
Spring Boot全局异常捕获指南
java·spring boot
许苑向上2 小时前
【BeanDefinitionRegistryPostProcessor 和 BeanFactoryPostProcessor 详细解答】
java·spring boot·启动流程
ka2x8 小时前
Mac 电脑 IDEA 执行 Maven 出现 No route to host 问题
macos·maven·intellij-idea
admiraldeworm10 小时前
Spring Boot + Spring AI 最小可运行 Demo
java·人工智能·ai
chenglin01610 小时前
ES_数据存储知识
java·服务器·elasticsearch