【超详细】Maven详解

落日映苍穹つ 2024-03-29 15:19 146阅读 0赞

目录

一、Maven概述

1.1 提供了一套标准化的项目结构

1.2 提供了一套标准化的构建流程(编译、测试、打包、发布……)

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

二、Maven简介

三、Maven安装配置

3.1 解压apache-maven-3.6.1.rar即安装完成

3.2 配置环境变量MAVEN_HOME为安装路径的bin目录

3.3配置本地仓库:修改conf/settings.xml中的为一个指定目录

3.4 配置阿里云私服:修改conf/settings.xml中的标签,为其添加如下子标签

四、Maven的基本使用

4.1 Maven的常用命令

4.2 Maven的生命周期

五、IDEA配置Maven

5.1 IDEA中配置Maven环境

5.2 Maven坐标详解

5.2.1 什么是Maven坐标?

5.2.2 Maven坐标组成

5.3 IDEA 创建Maven项目

5.4 IDEA 导入Maven项目

六、依赖管理&依赖范围


一、Maven概述

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

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

1.1 提供了一套标准化的项目结构

1bb52ad8accc4f7cb579b49a10d68431.png

Maven提供了一套标准化的项目结构,所有IDE使用Maven构造的项目结构完全一样,所有IDE创建的Maven项目可以通用。

1.2 提供了一套标准化的构建流程(编译、测试、打包、发布……)

8ec291c6935e4b38b926f088ec01d353.png

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

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

f923162c6ac74ed89a17d6c7df7269d2.png

52c910daeb9b42d484fa4d72b2c6dfe5.png

二、Maven简介

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

官网:http://maven.apache.org/

6fa4f09006e5416c872a072ff83950c8.png

e0f38b3b131b4dacbee10c285ff6f106.png

三、Maven安装配置

3.1 解压apache-maven-3.6.1.rar即安装完成

e88ad68f78a54f15aba589bb40d5b474.png

3.2 配置环境变量MAVEN_HOME为安装路径的bin目录

69b5980e0440495e80a7d974529a39b9.png

1e45febb671e4ef7a0874a85e92a73ed.png

命令行输入mvn -version出现以下页面即配置完成。

a4486c162ef84dbb90fc433e775f49bb.png

3.3配置本地仓库:修改conf/settings.xml中的为一个指定目录

12dbd79cc55c4a1bb8340f4e6b5491d9.png

3.4 配置阿里云私服:修改conf/settings.xml中的标签,为其添加如下子标签


alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central

f4ee18c5e54a457a9459efd1963ed722.png

四、Maven的基本使用

4.1 Maven的常用命令

  • compile:编译
  • clean:清理
  • test:测试
  • package:打包
  • install:安装

按住”shift+鼠标右键”进入PowerShell界面行

①编译”mvn compile”:会生成一个target文件夹

②清理”mvn clean”:会删除target文件夹

③测试”mvn test”:会执行src文件夹下的test文件夹(测试用例)

④打包”mvn package”:会生成target文件夹,在该文件夹内会有一个打包好的jar包(字节码文件)

⑤安装”mvn install”:将当前项目打成jar包安装到本地仓库中去

4.2 Maven的生命周期

e0ded4ca43d74ab88ad54973631d7d4c.png

6b76dab64f6243f3b85564a29e76e005.png

五、IDEA配置Maven

5.1 IDEA中配置Maven环境

  1. 选择 IDEA中 File —> Settings
  2. 搜索 maven
  3. 设置 IDEA 使用本地安装的 Maven,并修改配置文件路径

14c0908c2a8a496a89faeea30c4e1c24.png

5.2 Maven坐标详解

5.2.1 什么是Maven坐标?

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

5.2.2 Maven坐标组成

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

84e1f7556e9e4a99ac9914fbb85216e0.png

5.3 IDEA 创建Maven项目

" class="reference-link">e4c549e0858048fd8c8b982a166697e4.png

5.4 IDEA 导入Maven项目

cb93591b1d744bf9be8910a898782c5e.png

236f4ced625d4263978d043559bae84f.png

六、依赖管理&依赖范围

3ff4d85c7f2e45c1b1e29e2ed6fd55da.png

3a581f5855194aec8d24ad997fcb23b0.png

e0428e83918149dbb12c0f282ece407b.png

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

680c9d40e78d4cdb926608c8dab99bc7.png

发表评论

表情:
评论列表 (有 0 条评论,146人围观)

还没有评论,来说两句吧...

相关阅读