黑马JAVAWeb-01 Maven依赖管理-生命周期-单元测试

1.Maven是什么?

  • Maven 是 Java 项目的依赖管理工具 + 项目构建工具

1.1 Maven 最核心的 2 个作用

    1. 依赖管理 :自动下载、管理第三方 Jar 包(最常用)

    1. 项目构建 :一键完成编译、测试、打包、部署

    1. 统一项目结构

2.Maven概述

2.1Maven的结构

  • 项目对象模式 POM
  • 依赖管理模型


    3.Maven的安装


    3.1 Maven集成到IDEA


  • 项目配置

    -创建Maven模块Module
  • 编译后生成.class文件
    4.Maven坐标

    4.1 Maven中央仓库
  • 如何快速查找依赖的坐标?不用死记硬背,直接查 Maven 仓库官网即可:
  • https://mvnrepository.com/

4.2 导入Maven项目

  • 导入Maven项目后,并不能直接关联上,需要添加


4.3 依赖管理

  • 依赖配置

  • 去中央仓库找到要的依赖


  • 将依赖引入IDEA

    -Maven的依赖传递

  • 排除依赖

    -该依赖已经被排除

    5.Maven的生命周期

  • Maven 的生命周期是一套标准化的项目构建步骤,从 "清理" 到 "部署" 按固定顺序执行,确保所有 Maven 项目的构建流程一致。

  • 核心分为 3 套独立生命周期(彼此无依赖,可单独执行):

    我们主要关心以下5个生命周期阶段

  • 后面阶段运行,前面阶段都会运行,前提是:同一套生命周期(Clean/fault/site是三套生命周期)



6.单元测试

**
暂时跳过,以后再看
暂时跳过,以后再看
暂时跳过,以后再看
暂时跳过,以后再看
暂时跳过,以后再看

7.Maven常见问题

  • 可能网不好,导致依赖下载失败,存在依赖的残留文件,点击刷新也无法下载,要清除旧文件,重新下载



相关推荐
萧瑟余晖17 小时前
Java深入解析篇九之NIO详解
java·网络·nio
The Chosen One98517 小时前
高进度算法模板速记(待完善)
java·前端·算法
极光代码工作室19 小时前
基于SpringBoot的课程预约系统
java·springboot·web开发·后端开发
Leighteen20 小时前
`try-finally` 里的 `return`:为什么 `finally` 会悄悄改掉返回值、吞掉异常
java·开发语言
名字还没想好☜21 小时前
Go 的 time.After 在 select 循环里内存泄漏:定时器堆积原理与 timer.Reset 正确姿势
java·数据库·golang·go·goroutine
圆山猫21 小时前
[Virtualization](三):RISC-V H-extension 与 Guest 执行模式
android·java·risc-v
caishenzhibiao21 小时前
期货先行者主图 同花顺期货通指标
java·c语言·c#
史呆芬21 小时前
分布式事务实战:微服务跨服务数据一致性解决方案
java·后端·spring cloud
IT界的老黄牛1 天前
限流命中后该怎么办:直接丢、阻塞等待、延迟重投三种姿势的取舍
java·rocketmq·redisson·令牌桶·削峰·分布式限流
daad7771 天前
记录matlab状态机demo
java·网络·matlab