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

news2024/11/15 6:57:41

文章目录

  • 一、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.coloradmin.cn/o/2091260.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

中国各地区数字经济发展对环境污染的影响数据(2011-2021年)

关于中国各地区数字经济发展对环境污染的影响数据&#xff08;2011-2021年&#xff09;&#xff0c;可以从以下几个方面获取相关信息&#xff1a; 数字经济水平&#xff1a;可以通过熵值法衡量的数字经济水平指标来评估各地区的数字经济发展情况。 环境污染物排放量&#xff1…

桥梁在线监测解决方案:科技赋能,守护桥梁安全

在现代社会&#xff0c;桥梁作为连接城市与乡村、跨越河流与峡谷的重要交通设施&#xff0c;其安全性和稳定性直接关系到人民生命财产的安全以及经济社会的正常运转。然而&#xff0c;桥梁在长期使用过程中&#xff0c;会受到自然环境、车辆荷载、材料老化等多种因素的影响&…

中国各地区-城市创新和产业创新指数(2001-2021年)

数据及指标 年份、行业代码、行业名称、大类行业、产业创新指数、城市代码、城市、省份、城市创新指数。 2001-2021年 中国各地区-城市创新和产业创新指数https://download.csdn.net/download/2401_84585615/89504735 中国各地区在城市创新和产业创新指数方面有显著的发展和…

制作效果图常用的软件和渲染器介绍

我们用于效果图制作与渲染的软件主要有3ds Max、Sketchup、Rhino、V-Ray、Corona、Enscape、Lumion和D5 渲染器等。用于制作效果图的软件很多&#xff0c;作为初学者&#xff0c;我们没必要都学习&#xff0c;只需选择一个设计软件和一个渲染器学习就可以了&#xff0c;等都彻底…

设计模式-UML建模语言面向对象的SOLIDLC

一、设计模式概述和UML 1.设计模式概述 1.序言 把软件开发当做修炼武功的话&#xff0c;那么可以分为招式和内功心法。 招式&#xff1a;C&#xff0c;C&#xff0c; java&#xff0c; python等编程语言&#xff1b;jsp等开发技术&#xff0c;qt, spring等开发框架。这些是…

使用.gitignore文件忽略文件

一 .gitignore文件的作用 有些情况&#xff0c;你需要把一些文件放到Git工作目录中&#xff0c;但无需提交&#xff0c;比如本地配置&#xff0c;自动生成的文件等。.gitignore文件可以帮助你实现这样的需要。 二 .gitignore文件的创建和编辑 在git根目录或任意子目录创建名…

springbootmybatis中数组和字符串数据类型的转换

需求 前端&#xff08;VUE&#xff09;页面上有一个可多选的select控件&#xff0c;前端以数组形式存储被选中的数据&#xff0c;但是数据库中不想新建表来存储&#xff0c;希望在主表中用以逗号为分隔符的字符串来存。 于是在存储和读取数据的时候就涉及到数据类型转换的问题…

现在别买MPV,比亚迪“夏”来搅局了

文 | AUTO芯球 作者 | 雷慢 买MPV的今年千万别出手&#xff0c; MPV市场可能要变天了。 来&#xff0c;看这个&#xff0c;比亚迪刚刚在成都车展上发布了第一款MPV“夏”&#xff0c; 标准的中大型尺寸&#xff0c; 长5145mm&#xff0c;宽1970mm&#xff0c;高1805mm 主…

学院个人信息|基于SprinBoot+vue的学院个人信息管理系统(源码+数据库+文档)

学院个人信息管理系统基于SprinBootvue的学院个人信息管理系统 一、前言 二、系统设计 三、系统功能设计 系统功能实现 后台模块实现 管理员模块实现 学生模块实现 教师模块实现 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获…

『功能项目』技能爆炸与伤害数值显示【13】

我们打开上一篇12怪物受击后显示受击状态UI的项目&#xff0c; 本章要做的事情是显示魔法球碰撞到怪物时产生的技能爆炸特效 与 显示伤害数值的功能 首先打开资源商店下载一个免费的技能特效 我们双击red技能效果预制体 我们要做的是当怪物受击时&#xff0c;生成这个red预制体…

公务员面试(c语言)

1./ 描述 //公务员面试现场打分。有7位考官&#xff0c;从键盘输入若干组成绩&#xff0c;每组7个分数&#xff08;百分制&#xff09;&#xff0c;去掉一个最高分和一个最低分&#xff0c;输出每组的平均成绩。 //&#xff08;注&#xff1a;本题有多组输入&#xff09; //输入…

Trying to update a textarea with string from an OpenAI request

题意&#xff1a;把从 OpenAI 请求中得到的字符串更新到一个文本区域中。 问题背景&#xff1a; Can anyone assist me with an issue Im facing. Im trying to append a string received back from an OpenAI request to an exisitng textarea element. The requested string…

【ESP-IDF FreeRTOS】信号量

下一个内容&#xff0c;信号量。 先包含头文件。 #include "freertos/semphr.h" 我们通过队列可以进行任务间的数据传递&#xff0c;也可以通过队列来控制任务间的同步。如果我只需要控制任务而不需要传递数据&#xff0c;那么我们完全可以用信号量来代替队列。 …

VS2019开发CAN上位机

1、CAN分析仪&#xff0c;主要功能就是把CAN信号转换成电脑能接收的USB信号。索引号是指电脑连接了几台CAN分析仪设备&#xff0c;一般情况下都是一台&#xff0c;该值为0。不同CAN盒的二次开发文件不同 2、CAN上位机一般只能适应一个CAN盒&#xff0c;如果需要实现多个CAN盒通…

Elasticsearch - SpringBoot 查询 es 相关示例

文章目录 前言Elasticsearch - SpringBoot 查询 es1. ES 整合2. 示例-简单匹配查询3. 示例-简单范围查询4. 示例-布尔查询-分页查询-match 查询5. 示例-布尔查询-分页查询-term查询 前言 如果您觉得有用的话&#xff0c;记得给博主点个赞&#xff0c;评论&#xff0c;收藏一键三…

深度学习的基础_多层感知机的手动实现

多层感知机&#xff08;Multilayer Perceptron&#xff0c;简称MLP&#xff09;是一种前馈人工神经网络。它包含至少三层节点&#xff1a;一个输入层、一个或多个隐藏层以及一个输出层。除输入节点外&#xff0c;每个节点都是一个带有非线性激活函数的神经元&#xff08;或称为…

c# net8调用vc写的dll

dll程序&#xff08;vc,x86) 头文件 extern "C" int __declspec(dllexport) WINAPI add(int a, int b);实现 int WINAPI add(int a, int b) {return a b; }c#/net8 函数声明&#xff1a; [DllImport("dll/Dll1.dll", CallingConvention CallingCo…

redis的一些重要的基础知识

文章目录 1. rehash1.1 redis的hash表的数据结构 2. AOF日志2.1 简要介绍2.2 AOF重写 3. RDB快照3.1 执行过程3.2 存在问题解决方式 1. rehash 本文只介绍数据结构和结果图&#xff0c;如果要看文字描述过程&#xff0c;可以参考链接&#xff1a;rehash的详细过程 1.1 redis的…

最近 3 个 火火火火 的开源项目!

01 为你的敏感照片添加安全水印 EasyWatermark 是由开发者 rosuH 发起的一个开源项目&#xff0c;旨在帮助用户安全、轻松地为他们的照片添加水印。 这个工具不仅能够保护你的知识产权&#xff0c;还能在一定程度上防止照片被未经授权的人使用。EasyWatermark的核心功能包括&am…

WGCNA加权基因共表达网络一步法分析学习

WGCNA&#xff08;Weighted Gene Co-expression Network Analysis&#xff0c;加权重基因共表达网络分析&#xff09; WGCNA是一种用于分析基因表达数据的系统生物学方法。主要用于识别在基因表达数据中呈现共表达模式的基因模块&#xff0c;并将这些模块与样本特征&#xff0…