当前位置: 首页 > news >正文

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

  • 可能网不好,导致依赖下载失败,存在依赖的残留文件,点击刷新也无法下载,要清除旧文件,重新下载
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
http://www.dtcms.com/a/568859.html

相关文章:

  • 第12讲:入门级状态管理方案 - Provider详解
  • 单调栈的“视线”魔法:统计「队列中可以看到的人数」
  • 【2025 SWPU-NSSCTF 秋季训练赛】WebFTP
  • 海淀教育互动平台网站建设哪些网站是wordpress
  • 网站开发定制宣传图片北京百度推广排名优化
  • ELK企业级日志分析系统学习
  • 360开源FG-CLIP2,给人工智能升级了精准的视觉解析系统
  • 关于dify中http节点下载文件时,文件名不为原始文件名问题解决
  • 期中考试成绩查询系统制作方法
  • Vue 用户管理系统(路由相关练习)
  • AI时代的新SEO玩法:使用SERP API构建排名追踪系统
  • 宝塔配置:IP文件配置,根据端口配置多个项目文件(不配置域名的情况)
  • 网站布局怎么设计哪个网站可以学做蛋糕
  • 深圳网站设计兴田德润信任高网站推广目标是什么
  • Java并发List实战:CopyOnWriteArrayList原理与ArrayList常见面试题
  • 【JavaEE】-- Cookie Session
  • --- Http和Https协议 ---
  • 无HTTP服务时的文件传输方法大全
  • 微信注册重庆网站优化方式
  • Spring Boot Web上下文工具类详解:获取Request、Response和参数
  • php购物网站开发实例源码杭州小程序制作公司排行榜
  • 测试开发话题09---自动化测试常用函数(1)
  • Linux - Fail2ban搭配 firewallcmd-rich-rules 完整部署教程
  • 使用 nvm 安装 Node.js
  • Arbess零基础学习 - 使用Arbess+GitLab实现Node.js项目自动化构建/主机部署
  • Linux 虚拟化技术 KVM/ESXI/Docker
  • C006基于博途西门子1200PLC机械手分拣物料控制系统仿真
  • 网站建设ui设计dw怎么做别人可以看的网站
  • 毕业生就业网站开发项目禁用wordpress默认编辑器
  • 服务器数据恢复—raid5阵列硬盘离线搞崩溃,分区数据恢复案例来袭