news 2026/3/30 16:58:30

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/3/27 15:54:59

Agentic AI提示系统的分布式锁设计:架构师教你解决扩展时的数据一致性问题

Agentic AI提示系统的分布式锁设计:架构师教你解决扩展时的数据一致性问题 一、引入:当Agent开始“抢菜单”——一个真实的崩溃现场 凌晨3点,某电商平台的客服运营群突然炸了: “今天的自动回复全乱了!用户问‘退款流程’,Agent居然回复‘亲,记得给好评哦~’” “我明…

作者头像 李华
网站建设 2026/3/28 4:49:35

吐血推荐专科生必用AI论文软件TOP10

吐血推荐专科生必用AI论文软件TOP10 专科生论文写作的“隐形助手”测评 随着AI技术的不断进步&#xff0c;越来越多的专科生开始借助AI论文软件提升写作效率与质量。然而&#xff0c;面对市场上种类繁多的工具&#xff0c;如何选择一款真正适合自己的成了难题。为此&#xff0c…

作者头像 李华
网站建设 2026/3/28 23:06:20

springboot_ssm835面向学生成绩分析系统--论文

目录 具体实现截图摘要 系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 具体实现截图 摘要 随着教育信息化的快速发展&#xff0c;学生成绩分析在教育教学管理中扮演着重要角色。传统成绩分析方式依赖人工统…

作者头像 李华
网站建设 2026/3/27 18:36:53

2026年,测试报告将由AI自动生成,你只需做决策

1.1 智能生成引擎的底层逻辑 动态日志分析&#xff1a;基于Transformer的日志语义理解模型&#xff08;如LogBERT&#xff09;实时解析测试过程数据 缺陷预测矩阵&#xff1a;集成历史缺陷库与代码变更特征训练的风险概率模型&#xff08;示例见下表&#xff09; 多模态呈现&…

作者头像 李华
网站建设 2026/3/27 16:24:08

没有数据标注,AI测试怎么跑?2026年的新解决方案

无标注数据时代的AI测试挑战 在AI驱动的软件测试领域&#xff0c;标注数据匮乏是长期痛点——如同警察缺乏罪犯画像&#xff0c;无法精准识别缺陷。2026年&#xff0c;随着大模型和自动化工具演进&#xff0c;传统依赖标注的测试方法已显不足。本文针对软件测试从业者&#xf…

作者头像 李华
网站建设 2026/3/27 2:35:11

单点登录(SSO)

作为前端开发&#xff0c;我们经常会遇到这样的场景&#xff1a;公司有多个业务系统 —— 官网、后台管理系统、客户中心、数据分析平台&#xff0c;用户登录其中一个系统后&#xff0c;再访问其他系统时不需要重复输入账号密码。这种 “一次登录&#xff0c;处处通行” 的能力…

作者头像 李华