1. 依赖管理:配置、引入与删除
1.1 添加依赖的三种方式
方式一:手动编辑pom.xml(推荐)
方式二:复制坐标
从Maven Repository复制依赖坐标,粘贴到pom.xml
1.2 删除依赖的两种方式
方式一:手动删除
在pom.xml中找到要删除的
<dependency>标签删除整个标签块
刷新Maven项目(右键项目 → Maven → Reload Project)
方法二:指令删除
2. Maven生命周期详解
2.1 三个生命周期
Maven有三个相互独立的生命周期,每个生命周期包含多个阶段:
clean- 清理项目
default(或build) - 构建项目
site- 生成项目站点文档
2.2 生命周期阶段执行顺序
2.2.1 clean生命周期(6个阶段)
pre-clean → clean → post-clean2.2.2 default生命周期(23个阶段,部分关键)
validate → initialize → generate-sources → process-sources → generate-resources → process-resources → compile → process-classes → generate-test-sources → process-test-sources → generate-test-resources → process-test-resources → test-compile → process-test-classes → test → prepare-package → package → pre-integration-test → integration-test → post-integration-test → verify → install → deploy2.3 必须关注的9个关键阶段
| 阶段 | 生命周期 | 作用 | 何时使用 |
|---|---|---|---|
| clean | clean | 删除target目录 | 清理旧构建 |
| validate | default | 验证项目是否正确 | 项目初始化 |
| compile | default | 编译源代码 | 每次代码修改后 |
| test | default | 运行单元测试 | 测试阶段 |
| package | default | 打包(jar/war) | 准备发布 |
| verify | default | 检查集成测试 | 质量检查 |
| install | default | 安装到本地仓库 | 本地共享 |
| deploy | default | 部署到远程仓库 | 发布 |
| site | site | 生成项目站点 | 生成文档 |