Maven

1.Maven介绍

在这里插入图片描述

  • 作用:
    -在这里插入图片描述

    • 1.不用手动添加jar包,只要更改依赖即可

    • 2.在这里插入图片描述

      1. 在这里插入图片描述
  • Maven模型介绍

在这里插入图片描述

  • 安装
    在这里插入图片描述
  • 测试是否安装好在cmd输入: mvn -v

2.IDEA集成Maven

  • 1.配置Maven环境(当前工程)
    在这里插入图片描述

    • 确定是配套的jre和字节版本
      在这里插入图片描述
  • 配置全局的Maven环境(减少任务量)
    在这里插入图片描述

    • 剩下的步骤和配置当前工程的一样
  • 2.创建项目
    在这里插入图片描述

  • 3.导入Maven项目

    • 1.在这里插入图片描述

      1. 在这里插入图片描述
    • 注意:maven项目删除:在文件夹中直接删除

  • Maven坐标
    在这里插入图片描述

    • 例如在这里插入图片描述
    • 在这里插入图片描述

3.依赖管理

  • 依赖配置

    • 在这里插入图片描述
    • 如果idea中没有添加的该依赖,搜索Maven仓库: https://mvnrepository.com/
  • 依赖传递

    • 在这里插入图片描述
    • 排除依赖在这里插入图片描述在这里插入图片描述

在这里插入图片描述

  • 依赖范围
    在这里插入图片描述

    • 通过Logger log; 验证范围
      在这里插入图片描述在这里插入图片描述
      • 默认打包,打好的jar包位于target文件管理器中在这里插入图片描述

      • test打包:main程序中不可使用,测试程序中可以使用在这里插入图片描述

      • provided不参与打包

      • runtime在主程序中无效

  • 生命周期

    • 在这里插入图片描述在这里插入图片描述
    • 五个主要的生命周期
      -在这里插入图片描述
      • 运行后面的生命周期,后面的不会运行
    • 执行方式
      • 在这里插入图片描述
      • 步骤
      • 在这里插入图片描述在这里插入图片描述

4.Maven高级

4.1分模块设计与开发

  • 含义:将项目按照功能分成若干个子模块
  • 分模块设计原因:方便项目的管理维护扩展,方便模块之间的相互调用,资源共享
  • 注意:分模块设计需要针对模块功能进行设计,再进行编码,不会将工程开发完毕在再进行拆分在这里插入图片描述- 例子:在最终项目中添加所需依赖即可在这里插入图片描述

4.2 继承与聚合

  • 继承在这里插入图片描述

  • 注意:

    • 一个工程只能继承一个父工程

    • 如果父子工程都配置了同一个依赖的不同版本,以子工程的为准

    • 步骤在这里插入图片描述

      • 1.父工程在这里插入图片描述
      • 2.子工程在这里插入图片描述
      • 3.在父工程添加子工程共有依赖在这里插入图片描述
    • //打包方式

      • jar:普通模块打包,springboot项目基本为jar包(内嵌tomcat运行)
      • war:普通web程序打包,需要部署在外部的tomcat服务器中运行
      • pom:父工程或聚合工程,该模块不写代码,仅仅进行依赖管理
    • 版本锁定

    • dependencies直接引入依赖;dependencyManagement只是统一管理依赖的版本在这里插入图片描述在这里插入图片描述在这里插入图片描述

      • 在这里插入图片描述
  • 聚合在这里插入图片描述

    • 在这里插入图片描述
    • 在这里插入图片描述
  • 在这里插入图片描述

4.3 私服

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 案例具体步骤
      1. 在settings.xml文件中配置私服的用户名和密码在这里插入图片描述
      • 配置mirror在这里插入图片描述
      • profiles用来指定需要从私服中下载依赖在这里插入图片描述
    • 2.在pom.xml中配置地址在这里插入图片描述
    • 3.发布在这里插入图片描述
    • 验证是否能从私服中下载依赖(将本地仓库的依赖删掉)在这里插入图片描述
    • 在新项目中添加依赖在这里插入图片描述在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值