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

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



相关推荐
zhangjw3410 分钟前
第47篇:Java综合实战:电商秒杀系统(高并发场景)
java·开发语言
土司大王20 分钟前
LeetCode hot100 回溯专题总结:Java 通用模板、决策树模型
java·算法·leetcode·决策树
Wang's Blog43 分钟前
Java框架快速入门:Spring Security+OAuth2之用户注册与唯一性校验实现
java·数据库·spring
Wang's Blog1 小时前
Java框架快速入门: Spring Security+OAuth2之多因子认证与TOTP实战
java·spring·ui
滕州市燕猫虎计算机科技工作室个体工商户1 小时前
Java面试题汇总
java·开发语言
2301_32241428042 小时前
活力孕康复APP 47737- 原创(免费领源码+部署教程+开发环境)
java·vue.js·spring boot·mysql·微信小程序·idea·微信开发者工具
君顾12 小时前
外卖CPS软件开发实战:从系统架构到部署全流程指南
java·开发语言·外卖
vx_Biye_Design3 小时前
springboot游泳馆系统93765-计算机课程设计、毕业设计
java·javascript·spring boot·后端·python·spring·课程设计
名字还没想好☜3 小时前
Java NIO ByteBuffer 实战:flip/clear/compact 三个绕晕人的方法与 position/limit 心智模型
java·开发语言·后端·spring·nio
Wang's Blog3 小时前
Java框架快速入门: Spring Security+OAuth2之短信服务多供应商动态切换(阿里云与LeanCloud)
java·spring·阿里云