尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Maven的使用(Leo)

Maven的使用(Leo)
📅 发布时间:2026/6/19 22:58:14

Maven

Maven构建生命周期的核心阶段

image-20250727161423657

  • clean:清理项目编译、打包生成的输出文件(如 target 目录 )
  • validate:校验项目必要信息、依赖是否完整
  • compile:编译项目主代码(一般是 src/main/java 里的 Java 文件 )
  • test:执行单元测试(src/test/java 里的测试代码 )
  • package:将编译后的代码打包(如打成 JAR、WAR 包 )
  • verify:校验打包后的产物,确保符合质量标准
  • install:把打包好的产物安装到本地 Maven 仓库,供本地其他项目依赖
  • site:生成项目站点文档(展示项目报告、说明等 )
  • deploy:将最终产物部署到远程仓库(如公司私服 ),供团队其他成员使用

依赖管理

依赖传递冲突问题:

路径优先:当依赖中出现相同的资源时,层级越深,优先级越低,层级越浅,优先级越高

声明优先:当资源在相同层级被依赖时,配置顺序靠前的覆盖配置顺序靠后的

特殊优先:当同级配置了相同资源的不同版本,后配置的覆盖先配置的

依赖范围

依赖的jar包默认情况下可以在任何地方使用,可以通过scope标签设定其作用范围

作用范围:

  • ​ 主程序范围有效(main文件范围内)
  • ​ 测试程序范围有效(test文件范围内)
  • ​ 是否参与打包(package指令范围内)

image-20250727175916577

Jar和War包

JAR(Java Archive)和 WAR(Web Application Archive)是 Java 平台下两种常见的打包格式,主要区别如下:

用途与内容

  • JAR 包:用于封装 Java 类、资源文件(如配置文件、图片等)和元数据,通常用于打包独立的 Java 应用程序、类库或工具类,可通过java -jar命令直接运行(需在清单文件中指定主类)。
  • WAR 包:专为 Web 应用设计,包含 Web 应用的所有资源,如 Servlet、JSP、HTML、CSS、JavaScript、Java 类、配置文件(web.xml 等)以及依赖的 JAR 包,需部署到 Web 服务器(如 Tomcat、Jetty)中运行。

私服

仓库分类

image-20250806214310008

访问私服

image-20250806214154722

相关新闻

  • 数字化实战:医疗器械行业售后工程师如何借CRM实现高效运维​
  • 2025年10月geo优化服务商推荐:知名机构评测列表
  • 卫星遥感技术在河湖监管中的应用

最新新闻

  • 2026年湖北百合种植基地推荐排行榜:百合技术/百合回收/百合种苗案例参考 - 新闻快传
  • 告别龟速与超时:全方位解决 git clone 网络难题的实战指南
  • 嵌入式MCU电气特性与FLASH操作深度解析:从数据手册到稳定设计
  • 2026 郑州八大装修公司综合实力排行榜 - GrowthUME
  • 爱回收到店估价和到手价差多少?iPhone 15 Pro实测报告 - 新闻快传
  • 2026沈阳非急救转运救护车TOP5盘点|辽中同城、浑河跨桥、棋盘山山地、院区转诊首选康跃转运 - 吉修匠

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号