聚合工程是什么?
项目横向拆分,每个功能模块进行单独的开发之后,项目整合的时候就需要一个能够整合这些项目或者模块的功能,这就是所谓聚合工程意义
特征
为了方便快速定位内容,模块所处的目录应当与其artifactId一致(Maven约定而不是硬性要求),模块所处的目录必须和模块所处的目录相一致
依赖包版本:聚合模块的版本和被聚合模块版本一致,通过父项目进行管理
聚合工程创建
1.外层创建普通的springboot项目
2.创建Module模块项目,也是普通的springboot项目
3.依赖全部放在外层pom文件
4.模块之间的引用采用pom引用
企业级包管理工具
nexus包管理工具
在企业级里,一般都是内网下载所有包,不同项目共有包版本都是相同的,A员工B员工都需要去重复下载,如果我们将重复包放在内网,需要下载直接去拉取,没有再下载是不是方便些。还有该工具可以上传一些封装好网上下不到的包
使用Maven遇到最常见的问题 - 包依赖冲突问题
1.mvn dependency:tree
2.使用idea工具解决冲突
扫描二维码关注公众号,回复:
12463445 查看本文章

3.查看依赖树
当引入的包线出现红线时,就代表依赖冲突