news 2026/2/11 1:51:11

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/2/9 23:41:20

高精度中文ASR落地实践|利用Paraformer与ngram_lm优化识别

高精度中文ASR落地实践&#xff5c;利用Paraformer与ngram_lm优化识别 在语音交互日益普及的今天&#xff0c;自动语音识别&#xff08;ASR&#xff09;已成为智能客服、会议记录、字幕生成等场景的核心技术。然而&#xff0c;面对嘈杂环境、专业术语或口音差异&#xff0c;通…

作者头像 李华
网站建设 2026/2/9 20:47:34

FIND_IN_SET()方法

一、基础用法说明 FIND_IN_SET(str, strlist) 函数的作用是&#xff1a;在 strlist&#xff08;逗号分隔的字符串&#xff09;中查找 str 的位置&#xff0c;返回值是数字&#xff08;找到则返回位置&#xff0c;从1开始&#xff1b;没找到返回0&#xff09;。 结合 MyBatis 的…

作者头像 李华
网站建设 2026/2/9 18:55:04

基于ASP.NET的医院预约挂号管理系统源码文档部署文档代码讲解等

课题介绍 本课题针对传统医院挂号排队耗时久、号源管控混乱、诊疗信息不同步等痛点&#xff0c;设计并实现基于ASP.NET框架的医院预约挂号管理系统&#xff0c;构建医疗挂号全流程数字化管控平台。系统以SQL Server为数据存储核心&#xff0c;结合HTML、CSS、JavaScript及Ajax技…

作者头像 李华
网站建设 2026/2/10 18:16:47

基于微信小程序的实验室排课系统【源码+文档+调试】

&#x1f525;&#x1f525;作者&#xff1a; 米罗老师 &#x1f525;&#x1f525;个人简介&#xff1a;混迹java圈十余年&#xff0c;精通Java、小程序、数据库等。 &#x1f525;&#x1f525;各类成品Java毕设 。javaweb&#xff0c;ssm&#xff0c;springboot等项目&#…

作者头像 李华
网站建设 2026/2/10 18:18:15

springboot_ssm845股票基金分析系统的设计与实现ssm

目录 具体实现截图摘要内容 系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 具体实现截图 摘要内容 基于SpringBoot和SSM框架的股票基金分析系统旨在为投资者提供高效、便捷的数据分析与决策支持工具。系统整…

作者头像 李华
网站建设 2026/2/10 22:45:30

springboot_ssm849的网上报名系统SSM

目录具体实现截图摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;具体实现截图 摘要 网上报名系统基于SpringBootSSM框架开发&#xff0c;整合了Spring、SpringMVC和MyBatis技术&#xff0c;实现高效、稳…

作者头像 李华