当前位置: 首页 > article >正文

保姆级Maven安装、配置、版本查询教程(包含配置本地仓库、阿里云私服、环境变量)

文章目录

  • 一、Maven安装
    • 1. 下载zip包
    • 2. 解压 zip包
  • 二、配置
    • 1. 配置本地仓库
    • 2. 配置阿里云私服
    • 3. 配置环境变量
  • 三、Maven验证


此教程摘选自我的笔记:黑马JavaWeb开发笔记11——Maven介绍、详细安装、环境配置步骤教程,想要了解Maven组成和作用可以移步此篇笔记。

一、Maven安装

1. 下载zip包

下载地址:https://maven.apache.org/download.cgi
在这里插入图片描述

2. 解压 zip包

解压下载好的apache-maven-3.6.1-bin.zip(解压即安装)
(建议解压到没有中文、特殊字符的路径下。如课程中解压到 E:\develop 下)
解压缩后的目录结构如下:
在这里插入图片描述

  • bin目录 : 存放的是可执行命令。(mvn 命令重点关注)
  • conf目录 :存放Maven的配置文件。(settings.xml配置文件后期需要修改)
  • lib目录 :存放Maven依赖的jar包。(Maven也是使用java开发的,所以它也依赖其他的jar包)

二、配置

1. 配置本地仓库

  • 在自己计算机上新一个目录(本地仓库,用来存储jar包)
    在这里插入图片描述
  • 进入到conf目录下修改settings.xml配置文件
    • 使用vscode,打开settings.xml文件,定位到53行
      在这里插入图片描述

    • 复制< localRepository >标签,粘贴到注释的外面(55行)
      复制
      在这里插入图片描述
      粘贴
      在这里插入图片描述

    • 复制之前新建的本地仓库路径
      在这里插入图片描述

    • 将复制的仓库路径替换掉< localRepository >标签体里面的路径内容:
      在这里插入图片描述

2. 配置阿里云私服

  • 由于中央仓库在国外,所以下载jar包速度可能比较慢,而阿里公司提供了一个远程仓库,里面基本也都有开源项目的jar包。

  • 进入到conf目录下修改settings.xml配置文件:

  • 打开settings.xml文件,在大概148行的位置找到一对mirrors标签
    在这里插入图片描述

  • 在< mirrors >标签下为其添加子标签< mirror >,内容如下:

<mirror>  
    <id>alimaven</id>  
    <name>aliyun maven</name>  
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>          
</mirror>

一字不落地粘贴进去,然后ctrl+S保存(记得保存!!!记得保存!!!
注: 只可配置一个< mirror >(另一个要注释!) ,不然两个可能发生冲突,导致jar包无法下载!!!
(翻译过来就是,最后一行要写成 < /mirror >,加斜杠,不能写成 < mirror >)
在这里插入图片描述

3. 配置环境变量

  • 找到maven的安装目录,复制
    在这里插入图片描述

  • 鼠标右键此电脑->属性->高级系统设置
    在这里插入图片描述

  • 点击环境变量
    在这里插入图片描述

  • 系统变量新建一个变量MAVEN_HOME

    • MAVEN_HOME环境变量值,设置为maven的解压安装目录
      在这里插入图片描述
  • Path中进行配置

    • PATH环境变量的值,设置为:%MAVEN_HOME%\bin
      在这里插入图片描述

三、Maven验证

  • 打开DOS命令提示符进行验证mvn -v,出现如图所示表示安装成功
    在这里插入图片描述
    至此,我们的maven安装和配置就正式结束。

此教程摘选自我的笔记:黑马JavaWeb开发笔记11——Maven介绍、详细安装、环境配置步骤教程,想要了解Maven组成和作用可以移步此篇笔记。


http://www.kler.cn/a/288640.html

相关文章:

  • 将Excel文件的两个表格经过验证后分别读取到Excel表和数据库
  • 【2024软考架构案例题】你知道 Es 的几种分词器吗?Standard、Simple、WhiteSpace、Keyword 四种分词器你知道吗?
  • Vue 的生命周期函数 和 Vuex
  • JFROG相关API
  • 微服务架构面试内容整理-API 网关-Gateway
  • 随手记:简单实现纯前端文件导出(XLSX)
  • 射频指纹特征提取:揭秘无线通信设备的身份标识
  • 网络准入管理系统是什么?网络准入很重要,2024年国内外网络准入控制系统有哪些?(靠谱儿~)
  • filezilla使用教程(window下filezilla使用教程)
  • TF | SD 卡出现无法删除的文件,乱码文件该如何处理 macOS
  • 太速科技-基于Kintex-7 XC7K160T 的CameraLink转四路光纤数据转发卡(Full Camera Link图像转万兆以太网适配器 )
  • PostgreSQL + PostGIS:空间数据存储及管理解决方案
  • 【java入门】JDK的下载安装与配置,最新最详细教程!
  • vue3+vite+ts如何使用路由
  • pyecharts可视化数据大屏
  • 【Python】3.基础语法(3)函数
  • Python实现BASE64 算法
  • 网络安全售前入门09安全服务——安全加固服务
  • Django-debug-toolbar的作用
  • Java 入门指南:Java 并发编程 —— 单例模式
  • 在Nginx上部署前端Vue项目,超级简单!!
  • 浅谈C# 虚函数和重写
  • html+css+js网页设计 中秋节-作业1个页面
  • 使用 Pandas 进行数据可视化:全面指南(六)
  • 前端框架的演变与选择
  • 【unity实战】使用新版输入系统Input System+Rigidbody实现第三人称人物控制器(附项目源码)