栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

常用的工具git、Maven、docker

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

常用的工具git、Maven、docker

git

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
Maven G1 Maven分离模块开发

MF01 创建新模块
MF0
MF0
MF0
MF0
MF0
MF0
MF0

G2 Maven依赖管理

我们现在已经能把项目拆分成一个个独立的模块,当在其他项目中想要使用独立出来的这些模块,只需要在其pom.xml使用标签来进行jar包的引入即可。

其实就是依赖,关于依赖管理里面都涉及哪些内容,我们就一个个来学习下:

  • 依赖传递
  • 可选依赖
  • 排除依赖

我们先来说说什么是依赖:

依赖指当前项目运行所需的jar,一个项目可以设置多个依赖。



    
    
        
        org.springframework
        
        5.2.10.RELEASE
    

依赖传递和冲突问题 G3 Maven聚合和继承 聚合
  • 所谓聚合:将多个模块组织成一个整体,同时进行项目构建的过程称为聚合
  • 聚合工程:通常是一个不具有业务功能的"空"工程(有且仅有一个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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1021165.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号