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 小时前
工具篇:Window10 增加虚拟内存&Idea项目启动内存配置
java·ide·intellij-idea
q***13613 小时前
SpringSecurity相关jar包的介绍
java·jar
皮影w3 小时前
Java SpringAOP入门
java·开发语言
007php0073 小时前
Redis面试题解析:Redis的数据过期策略
java·网络·redis·缓存·面试·职场和发展·php
w***48823 小时前
Spring Boot3.x集成Flowable7.x(一)Spring Boot集成与设计、部署、发起、完成简单流程
java·spring boot·后端
u***1373 小时前
详解tomcat中的jmx监控
java·tomcat
Vic101013 小时前
Java 序列化与反序列化:深入解析与实践
java·开发语言
后端小张4 小时前
【JAVA 进阶】Spring Cloud 微服务全栈实践:从认知到落地
java·开发语言·spring boot·spring·spring cloud·微服务·原理
zl9798994 小时前
RabbitMQ-发布确认高级
java·分布式·rabbitmq
灰小猿4 小时前
分布式项目集成TLog实现轻量级日志链路追踪
java·分布式·springcloud·tlog·日志链路追踪