Maven

Maven

  1. 定义

    Maven是一款用于管理和构建Java项目的工具,是apache旗下的一个开源项目。

  2. Maven的作用

    1. 依赖管理

      • 方便快捷的管理项目依赖的资源(jar包)
        image-20251113110211914
    2. 项目构建

      1. 标准化的跨平台(Linux/Windows/MAcOS)的自动化项目构建方式
        image-20251113110946639
    3. 统一的项目结构

      • 提供标准/统一的项目结构

        image-20251113112934243

  3. Maven核心

    1. Maven概述image-20251113140335935image-20251114090331389image-20251114090555327image-20251114090905145

      ​ 安装maven

      image-20251114091008555image-20251114092023820

    2. IDEA集成Maven

      • 创建Maven项目
        • 配置Maven环境(全局配置)
          image-20251114092346710image-20251114092513702 image-20251114092633062
      • Maven坐标
      • 什么是坐标
        • Maven中的坐标是资源(jar)的唯一标识。通过该坐标可以唯一定位资源位置
        • 使用坐标来定义项目或引入项目中需要的依赖。
      • Maven坐标主要组成image-20251114094008556image-20251114094118253
      • 导入Maven项目image-20251114094337461image-20251114094356723image-20251114094628380
    3. 依赖管理

      1. 依赖配置

      2. 生命周期
        image-20251114095952196

        • clean:清理工作
        • defult:核心工作,如:版衣,测试,打包,安装,部署等
        • Site:生成报告,发布站点

        image-20251114100050438

    4. 单元测试image-20251114101010517image-20251114101143780

      1. 快速入门
        image-20251114101609959

      2. 使用JUnit,对UserService中业务方法进行单元测试
        image-20251114101908858image-20251114104001155image-20251114104152912

      3. 断言
        image-20251114104644047image-20251114105023000

      4. 常见注解
        image-20251114110506589image-20251114110916700image-20251114111603419

      5. 依赖范围

        • Maven中配置的依赖范围是主要是来控制jar或者依赖在什么情况能使用

        image-20251114134557268

        image-20251114135212871

    image-20251114140227098

  4. Maven进阶

    1. 分模块设计

    2. 集成b

    3. 聚合

    4. 私服

posted @ 2025-11-14 14:06  1忧郁女子  阅读(9)  评论(0)    收藏  举报