news 2026/4/16 15:10:04

Maven依赖管理与生命周期

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Maven依赖管理与生命周期

1. 依赖管理:配置、引入与删除

1.1 添加依赖的三种方式

方式一:手动编辑pom.xml(推荐)

方式二:复制坐标

从Maven Repository复制依赖坐标,粘贴到pom.xml

1.2 删除依赖的两种方式

方式一:手动删除
  1. 在pom.xml中找到要删除的<dependency>标签

  2. 删除整个标签块

  3. 刷新Maven项目(右键项目 → Maven → Reload Project)

方法二:指令删除

2. Maven生命周期详解

2.1 三个生命周期

Maven有三个相互独立的生命周期,每个生命周期包含多个阶段:

  1. clean- 清理项目

  2. default(或build) - 构建项目

  3. site- 生成项目站点文档

2.2 生命周期阶段执行顺序

2.2.1 clean生命周期(6个阶段)
pre-clean → clean → post-clean
2.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 → deploy

2.3 必须关注的9个关键阶段

阶段生命周期作用何时使用
cleanclean删除target目录清理旧构建
validatedefault验证项目是否正确项目初始化
compiledefault编译源代码每次代码修改后
testdefault运行单元测试测试阶段
packagedefault打包(jar/war)准备发布
verifydefault检查集成测试质量检查
installdefault安装到本地仓库本地共享
deploydefault部署到远程仓库发布
sitesite生成项目站点生成文档

3. 如何运行各个阶段

3.1 在IDEA中运行阶段

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/13 5:39:39

GPEN人像修复实战:一张模糊照如何重生

GPEN人像修复实战&#xff1a;一张模糊照如何重生 你有没有见过那种老照片&#xff1f;泛黄、模糊、布满噪点&#xff0c;人脸几乎看不清轮廓。可就在这样的图像上&#xff0c;AI 正在做一件近乎“逆天改命”的事——把一张几十年前的模糊人像&#xff0c;还原成高清清晰的模样…

作者头像 李华
网站建设 2026/4/8 16:30:00

springboot_ssm838学生过程性作业评价系统ssm

目录具体实现截图系统概述技术架构核心功能应用价值系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;具体实现截图 系统概述 SpringBoot_SSM838学生过程性作业评价系统基于SpringBootSSM&#xff08;SpringSpr…

作者头像 李华
网站建设 2026/4/16 12:18:17

Java毕设选题推荐:基于springboot的医药配药管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/16 13:37:15

用AI写测试用例?这5个提示词模板让你效率翻倍

一、AI重构测试生产力&#xff1a;从耗时手工到精准自动化 在持续交付成为行业标配的今天&#xff0c;测试工程师面临用例设计耗时与覆盖率不足的双重压力。传统手工编写用例模式下&#xff0c;一个中级工程师完成核心功能测试需30-40分钟&#xff0c;而AI辅助可将此过程压缩至…

作者头像 李华
网站建设 2026/4/16 12:27:56

5个月学习GIS开发计划:带你揭秘特训营都在学习哪些内容?

第一阶段&#xff1a;Web开发入门 主要学习web前端三件套&#xff0c;能手动制作一些静态、动态的网页效果。网页中每一个地图界面、每一个弹窗、每一个交互面板&#xff0c;都是由HTML和CSS构建的&#xff1b;此外&#xff0c;地图的缩放、平移、点击查询、图层切换等所有交互…

作者头像 李华