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 分钟前
12.Java 多线程编程
java·开发语言
xuhaoyu_cpp_java8 分钟前
项目学习(三)代码生成器
java·经验分享·笔记·学习
乐观勇敢坚强的老彭8 分钟前
C++信息学奥赛lesson1
java·开发语言·c++
San813_LDD13 分钟前
[深度学习] 数据序列化格式对比:以日志级别配置为例
xml·java·前端
github_czy17 分钟前
更加优雅的类型检查与传参---mcp源码分析
java·服务器·开发语言
专注_每天进步一点点23 分钟前
IDEA中,Apifox Helper 的 2.0.15-243版本的插件 导出指定的接口,入参的中文名为空,描述为空
java·ide·intellij-idea
兰令水24 分钟前
leecodecode【区间DP+树形DP】【2026.6.10打卡-java版本】
java·算法·leetcode
小刘|39 分钟前
Spring WebFlux + AI 流式输出深度解析:Spring AI 与 LangChain4j 效果差异溯源
java·后端·spring
Arvin.Angela44 分钟前
Maven 的基本配置操作
java·maven
夕除1 小时前
Spring Security 配置类(SecurityConfig)
java·后端·spring