MVN和Git再理解

在这里插入图片描述

Maven

  • maven常用命令:
  1. mvn clean:清理.class文件。能将项目根目录下的target目录清理掉,mvn里面target/是输出目录根。
  2. compile:编译。将.java文件编译成.class文件。
  3. test:单元测试
  4. package:打包。常用web package和java package。
  5. install:安装
  • maven的三套生命周期:
    maven的生命周期抽象出来的,他们不实际做任何工作,全部由插件完成。
    maven有一个很重要的规则,在一个生命周期中,运行某个阶段的时候,它之前的所有阶段都会被运行,这极大简化了命令行的输入。
    cleanLifeCycle:清理生命周期——clean
    defaultLifeCycle:默认生命周期——compile,test,package,install,deploy
    siteLifeCycle:站点生命周期——site

  • maven的依赖范围:
    maven下面Jar包的依赖范围有五个:compile,test,provided,runtime,system

  • maven概念模型:
    在这里插入图片描述
    maven概念模型核心有两个:依赖管理和项目构建。
    依赖管理:pom模型和dms模型,利用pom.xml文件管理
    项目构建:抽象生命周期与插件的配合

  • maven传递依赖冲突的解决策略:

  1. 第一声明者优先原则:谁先定义就用谁的传递依赖
  2. 路径近战优先原则:直接依赖优先级高于传递依赖
    maven的传递依赖冲突解决策略在Spring Boot解决Jar包冲突中占到很重要的部分。

git

在这里插入图片描述

图来源网络。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值