企业级maven聚合工程管理以及创建讲解

聚合工程是什么?

项目横向拆分,每个功能模块进行单独的开发之后,项目整合的时候就需要一个能够整合这些项目或者模块的功能,这就是所谓聚合工程意义

特征

为了方便快速定位内容,模块所处的目录应当与其artifactId一致(Maven约定而不是硬性要求),模块所处的目录必须和模块所处的目录相一致

依赖包版本:聚合模块的版本和被聚合模块版本一致,通过父项目进行管理

聚合工程创建

1.外层创建普通的springboot项目

2.创建Module模块项目,也是普通的springboot项目

3.依赖全部放在外层pom文件

4.模块之间的引用采用pom引用
在这里插入图片描述

企业级包管理工具

nexus包管理工具

在企业级里,一般都是内网下载所有包,不同项目共有包版本都是相同的,A员工B员工都需要去重复下载,如果我们将重复包放在内网,需要下载直接去拉取,没有再下载是不是方便些。还有该工具可以上传一些封装好网上下不到的包

使用Maven遇到最常见的问题 - 包依赖冲突问题

1.mvn dependency:tree

2.使用idea工具解决冲突

3.查看依赖树
在这里插入图片描述

当引入的包线出现红线时,就代表依赖冲突

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/q736317048/article/details/113405757