黑马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常见问题

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



相关推荐
念何架构之路2 分钟前
zap扩展生态与总结
java·前端·数据库
第七页独白1 小时前
汽车零件厂如何通过 QMS 真正落地 IATF 16949——QMS软件系统:品质检验-内审稽核-8d客诉管理:全星质量管理软件系统
java·前端·数据库
QCoding1 小时前
Spring AI Alibaba Graph实战:从ReAct Agent到Workflow,企业AI复杂流程该如何编排?
java·人工智能
用户094248568031 小时前
第25章:Java虚拟线程(Project Loom)实战与调度协作
java·jvm
砚底藏山河1 小时前
量化实战:截面因子有效性检验(IC 分析与分层回测)
java·python·金融·maven
wuminyu1 小时前
ForkJoinPool内部WorkQueue的Lock-Free数组操作以及并发任务窃取原理剖析
java·linux·c语言·jvm·c++
Elastic 中国社区官方博客1 小时前
使用 Lucene 搜索你的 Bean — 索引
java·大数据·数据库·elasticsearch·搜索引擎·全文检索·lucene
code2cat1 小时前
Java进阶篇之AtomicMarkableReference:引用还在,标记已经改变
java·开发语言·cas·并发编程·逻辑删除
她说彩礼65万2 小时前
C语言 堆区和栈区
java·linux·c语言
Zguigo2 小时前
【CUDA8】第一个CUDA C++ Kernel --vector add
java·开发语言·c++