news 2026/6/9 21:32:40

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/6/5 20:59:41

HY-MT1.5-7B大模型核心优势解析|附多语言翻译实践案例

HY-MT1.5-7B大模型核心优势解析&#xff5c;附多语言翻译实践案例 在全球化协作日益频繁的今天&#xff0c;高质量、低延迟、安全可控的翻译系统已成为科研、企业出海、内容本地化等场景的核心基础设施。然而&#xff0c;大多数翻译方案仍面临两难&#xff1a;要么依赖云端API…

作者头像 李华
网站建设 2026/6/9 19:43:05

BERT-base-chinese模型调优:高精度填空部署参数详解

BERT-base-chinese模型调优&#xff1a;高精度填空部署参数详解 1. BERT 智能语义填空服务 你有没有遇到过这样的场景&#xff1a;写文章时卡在一个词上&#xff0c;怎么都想不起最贴切的表达&#xff1f;或者读一段文字发现缺了一个字&#xff0c;但就是猜不出来&#xff1f…

作者头像 李华
网站建设 2026/6/9 19:41:21

Sambert轻量化部署尝试:模型剪枝与量化可行性实测报告

Sambert轻量化部署尝试&#xff1a;模型剪枝与量化可行性实测报告 1. 引言&#xff1a;为什么要做Sambert的轻量化&#xff1f; 语音合成技术正变得越来越普及&#xff0c;尤其是在智能客服、有声书生成、虚拟主播等场景中&#xff0c;高质量的中文TTS&#xff08;Text-to-Sp…

作者头像 李华
网站建设 2026/6/6 8:26:18

C++面向接口编程和依赖注入在 C++ 工程中的最佳实践?

在软件开发的江湖里&#xff0c;代码的可维护性和灵活性就像武功秘籍&#xff0c;谁掌握了&#xff0c;谁就能少走弯路。面向接口编程&#xff08;Interface-based Programming&#xff09;和依赖注入&#xff08;Dependency Injection&#xff09;就是两门厉害的功夫&#xff…

作者头像 李华
网站建设 2026/6/9 20:58:14

新手友好型PyTorch环境来了,再也不怕pip install报错

新手友好型PyTorch环境来了&#xff0c;再也不怕pip install报错 1. 为什么我们需要一个“开箱即用”的PyTorch开发环境&#xff1f; 你有没有经历过这样的场景&#xff1a;刚准备开始跑一个深度学习项目&#xff0c;结果第一步就被卡住了——pip install torch 报错、CUDA 版…

作者头像 李华
网站建设 2026/6/9 19:54:54

大语言模型的推理能力:未来发展方向

大语言模型的推理能力:未来发展方向 关键词:大语言模型、推理能力、未来发展、自然语言处理、人工智能 摘要:本文围绕大语言模型的推理能力展开深入探讨。首先介绍了大语言模型推理能力相关背景,包括目的范围、预期读者等。接着阐述了核心概念与联系,详细讲解了核心算法原理…

作者头像 李华