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·后端
Nyarlathotep01132 小时前
Java内存模型
java
暮色妖娆丶7 小时前
不过是吃了几年互联网红利罢了,我高估了自己
java·后端·面试
NE_STOP7 小时前
MyBatis-参数处理与查询结果映射
java
狂奔小菜鸡8 小时前
Day40 | Java中的ReadWriteLock读写锁
java·后端·java ee
SimonKing9 小时前
JetBrains 用户狂喜!这个 AI 插件让 IDE 原地进化成「智能编码助手」
java·后端·程序员
狂奔小菜鸡9 小时前
Day39 | Java中更灵活的锁ReentrantLock
java·后端·java ee
NE_STOP1 天前
MyBatis-配置文件解读及MyBatis为何不用编写Mapper接口的实现类
java
后端AI实验室1 天前
用AI写代码,我差点把漏洞发上线:血泪总结的10个教训
java·ai