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来传递版本号

相关推荐
杨二K8 小时前
认识HertzBeat的第一天
java·hertzbeat
DevilSeagull8 小时前
JavaScript WebAPI 指南
java·开发语言·javascript·html·ecmascript·html5
期待のcode10 小时前
Spring框架1—Spring的IOC核心技术1
java·后端·spring·架构
葵野寺10 小时前
【RelayMQ】基于 Java 实现轻量级消息队列(七)
java·开发语言·网络·rabbitmq·java-rabbitmq
书院门前细致的苹果10 小时前
JVM 全面详解:深入理解 Java 的核心运行机制
java·jvm
上官浩仁10 小时前
springboot excel 表格入门与实战
java·spring boot·excel
Hello.Reader11 小时前
从零到一上手 Protocol Buffers用 C# 打造可演进的通讯录
java·linux·c#
树码小子12 小时前
Java网络初识(4):网络数据通信的基本流程 -- 封装
java·网络
稻草人想看远方12 小时前
GC垃圾回收
java·开发语言·jvm
en-route13 小时前
如何在 Spring Boot 中指定不同的配置文件?
java·spring boot·后端