git的概念
git的指令| 指令 | 说明 | 参数 |
|---|---|---|
| git init | ||
| git add | ||
| git add -A | 提交文件夹所有的内容 | |
| git config --global --unset http.proxy | 提交github时候取消Http代理 | |
| git branch 分支名 | 切换分支并且复制这个分支的内容 | |
| git commit | 提交暂存区内容到本地库 | |
| git remote add origin https://gitee.com/Vincent6324/BooK.git | 添加远程库别名origin和远程库地址 | 分支为origim |
| git push -u origin “master” | 推送maser分支至origin远程库 | -u |
| git clone | ||
| git push | ||
| git pull | ||
G2 Maven依赖管理MF01 创建新模块
MF0
MF0
MF0
MF0
MF0
MF0
MF0
我们现在已经能把项目拆分成一个个独立的模块,当在其他项目中想要使用独立出来的这些模块,只需要在其pom.xml使用标签来进行jar包的引入即可。
其实就是依赖,关于依赖管理里面都涉及哪些内容,我们就一个个来学习下:
- 依赖传递
- 可选依赖
- 排除依赖
我们先来说说什么是依赖:
依赖指当前项目运行所需的jar,一个项目可以设置多个依赖。
依赖传递和冲突问题 G3 Maven聚合和继承 聚合org.springframework 5.2.10.RELEASE
- 所谓聚合:将多个模块组织成一个整体,同时进行项目构建的过程称为聚合
- 聚合工程:通常是一个不具有业务功能的"空"工程(有且仅有一个pom文件)
- 作用:使用聚合工程可以将多个工程编组,通过对聚合工程进行构建,实现对所包含的模块进行同步构建
- 当工程中某个模块发生更新(变更)时,必须保障工程中与已更新模块关联的模块同步更新,此时可以使用聚合工程来解决批量模块同步构建的问题。
MJ01 创建空MAVEN项目
MJ02 将项目的打包方式改为pom
MJ03 pom.xml添加所要管理的项目
MJ04 使用聚合统一管理项目
聚合的知识我们就讲解完了,最后总结一句话就是,聚合工程主要是用来管理项目。
继承我们已经完成了使用聚合工程去管理项目,聚合工程进行某一个构建操作,其他被其管理的项目也会执行相同的构建操作。那么接下来,我们再来分析下,多模块开发存在的另外一个问题,重复配置的问题,我们先来看张图:
- spring-webmvc、spring-jdbc在三个项目模块中都有出现,这样就出现了重复的内容
- spring-test只在ssm_crm和ssm_goods中出现,而在ssm_order中没有,这里是部分重复的内容
- 我们使用的spring版本目前是5.2.10.RELEASE,假如后期要想升级spring版本,所有跟Spring相关jar包都得被修改,涉及到的项目越多,维护成本越高
面对上面的这些问题,我们就得用到接下来要学习的继承
- 所谓继承:描述的是两个工程间的关系,与java中的继承相似,子工程可以继承父工程中的配置信息,常见于依赖关系的继承。
- 作用:
- 简化配置
- 减少版本冲突
MJ01 创建一个空的Maven项目并将其打包方式设置为pom
MJ02 在子项目中设置其父工程
MJ03 将子项目共同使用的jar包都抽取出来,维护在父项目的pom.xml中-
MJ04
MJ05
MJ06



