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

JavaWeb02-Maven

JavaWeb02-Maven
📅 发布时间:2026/6/20 7:42:53

1.Maven

  • Maven是专门用于管理和构建Java项目的工具,它的主要功能有:

    • 提供了一套标准化的项目结构
    • 提供了一套标准化的构建流程(编译,测试,打包,发布......)
    • 提供了一套依赖管理机制
  • 标准化的项目结构

    image

  • 标准化的构建流程

image

  • 提供了一套依赖管理机制

    • 依赖管理其实就是管理你项目所依赖的第三方资源(jar包,插件...)

      image

      image

1.1、Maven简介

  • Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档

    image

  • 仓库

    image

1.2、Maven安装配置

image

1.3、Maven的基本使用

1.Maven常用命令

  • compile:编译

    image

    image

    image

    当输入编译指令时,因为我们修改了中央仓库的位置,首先会从阿里云下载一系列jar包,最后生成target文件,里面有对应的编译完成的.class文件

  • clean:清理

    image

    输入clean时,首先会下载响应的clean文件,然后删除了此目录下刚生成的target文件

  • test:测试

    image

    会执行test文件下的程序

  • package:打包

    image

    image

    下载完对应的插件后,会在此目录下生成target文件,打开后可以看到,把此项目打包成了一个jar包

  • install:安装

    image

    image

    执行后,会将此项目安装到本地仓库

2.Maven的生命周期

  • Maven构建项目生命周期描述的是一次构建过程经历了多少个事件

  • Maven对项目构建的生命周期划分为3套

    • clean:清理工作
    • default:核心工作,例如编译、测试、打包、安装等
    • site:产生报告,发布站点等

    image

1.4、IDEA配置Maven

1.IDEA配置Maven环境

image

2.Maven坐标详解

  • 什么是坐标?

    • Maven中的坐标是资源的唯一标识
    • 使用坐标来定义项目或引入项目中需要的依赖
  • Maven坐标主要组成

    • groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima)
    • artifactId:定义当前Maven项目名称(通常是模块名称,例如order-service、goods-service)
    • version:定义当前项目版本号

    image

3.IDEA创建Maven项目

image

4.IDEA导入Maven项目

image

image

1.5、依赖管理

1.使用坐标导入jar包

image

image

2.依赖范围

  • 通过设置坐标的依赖范围(scope),可以设置对应jar包的作用范围:编译环境、测试环境、运行环境

    image

相关新闻

  • UEFI 启动的各阶段介绍 - 阿源
  • 2025-11-05 早报新闻
  • 2025 年 11 月石墨坩埚加工设备,石墨电极与接头加工设备厂家推荐排行榜,专业实力与高效生产口碑之选

最新新闻

  • 法硕考试分析正版|法硕考研冲刺背诵手册|法硕背诵宝典pdf
  • 多维度打分测评:2026 淘宝店铺全托管服务商 TOP 榜单 - 羊城派
  • Zerox OCR终极指南:如何使用视觉模型实现复杂文档的智能提取
  • 嵌入式Linux开发:CodeWarrior IDE目标设置与GNU工具链配置详解
  • 如何高效管理京东任务:终极自动化脚本完全指南
  • 如何用Ice拯救你的Mac菜单栏?3步打造极致整洁的工作空间

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 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 号