• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Sunyn-blogs
博客园    首页    新随笔    联系   管理    订阅  订阅
JavaWeb02-Maven

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

posted on 2025-11-05 19:25  齐天大圣951  阅读(11)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3