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

安装Maven 3.6.1:图文详细教程(适用于Windows系统)

一、官网下载对应版本

推荐使用maven3.6.1版本,对应下载链接:

Maven3.6.1下载地址

在这里插入图片描述

或者,这里提供csdn下载地址,点击下载即可:

Maven3.6.1直链下载

其他版本下载地址:

进入网址:http://maven.apache.org/download.cgi.

图示截止当前最新版本的Maven为3.9.2,结合实际操作系统下载,我的是windows系统,所以下载zip的。

在这里插入图片描述

二、安装maven

2.1、解压maven压缩包

下载后为zip,解压释放并且移动maven包,这里我本地演示是移动存放在E盘的Maven目录下:E:\Maven\apache-maven-3.6.1
在这里插入图片描述

2.2、配置环境变量

新建系统变量MAVEN_HOME。点击操作:此电脑->属性->高级系统设置->环境变量 或者直接按住win+R,输入sysdm.cpl,点击高级-环境变量。
在这里插入图片描述

2.3、配置path

接下来配置mvn到path路径中,选择path,点击编辑,接着点击新建,配置:%MAVEN_HOME%\bin

%MAVEN_HOME%\bin

在这里插入图片描述
在这里插入图片描述

2.4、cmd窗口测试指令

按住win+R,输入cmd回车。输入查询参数指令:

mvn -v

在这里插入图片描述

上述是本地之前安装其他的Maven3.6.2的版本,实际版本显示根据自己下载的版本号确定。

三、配置本地仓库地址

3.1、修改本地仓库位置

首先,进入maven的安装目录下的conf文件夹:找到settings.xml的maven配置文件。
在这里插入图片描述

3.2、新建本地仓库目录repo

接着,打开修改:E:\Maven\apache-maven-3.6.1\repo,确认示例路径是否存在,需新建repo目录,请以自己本地路径为准。

在这里插入图片描述

图示新建仓库目录的repo

在这里插入图片描述

3.3、测试本地仓库配置

查看新建的仓库目录repo:当前为空

在这里插入图片描述

在cmd窗口命令行输入:

mvn help:system

在这里插入图片描述

我本地环境已经提前下载好了jar包,所以先终止掉,命令行按CTRL+C

CTRL+C

提前结束进程,查看配置是否成功,所以无需等全部下载完毕,可去查看repo目录,如下所示:

在这里插入图片描述

此时,可以查看到maven下载相关配置的repo仓库目录中,说明我们配置本地仓库成功了。

3.4、 配置maven阿里镜像

修改settings.xml文件,这次我们要修改的是maven下载jar包的地址,修改为阿里仓库地址,以便提升下载速度。

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

打开mirror注释,然后修改mirror内容,修改为阿里的镜像地址。修改内容如下所示:

在这里插入图片描述

测试下载速度:

可以重新打开cmd窗口,并再次输入命令:

mvn help:system

查看下载速度是否明显提升了,当然实际环境可能有差异或者效果不明显。

当然,在实际开发中,我们可以利用开发工具来测试 Maven 环境。为了进行测试,我们可以按照以下步骤进行操作:

  1. 首先,我们可以使用默认的 Maven 镜像地址。如果您已经配置了其他镜像源,可以先将其注释掉或暂时禁用。

  2. 接下来,我们可以更新项目的依赖包。通过运行 Maven 的相关命令,如 mvn clean install,可以自动下载和更新项目所需的 JAR 包。

  3. 一旦项目的依赖包更新完毕,我们可以进一步测试性能。在此之前,我们可以删除本地 Maven 仓库中的所有 JAR 包。请注意,这将迫使 Maven 重新下载这些 JAR 包。

  4. 接着,我们可以切换至阿里镜像或其他镜像源。将 Maven 的配置修改为使用阿里镜像,以加速依赖包的下载。

  5. 再次运行 Maven 命令,更新项目的依赖包。这一次,Maven 将从阿里镜像或其他镜像源下载所需的 JAR 包。

通过比较两次更新依赖包所用的时间,我们可以评估使用默认镜像地址和使用阿里镜像的效果。

这样,我们完成了 Maven 的安装和相关测试。这个过程将确保我们在开发过程中能够高效地管理项目依赖和构建过程。

http://www.lryc.cn/news/69783.html

相关文章:

  • 计算机图形学 | 实验八:Phong模型
  • 第三十一回:GestureDetector Widget
  • Java面试知识点(全)-Java并发-多线程JUC三- JUC集合/线程池
  • Android 如何获取有效的DeviceId
  • <SQL>《SQL命令(含例句)精心整理版(2)》
  • 完全自主研发,聚芯微发布3D dToF图像传感器芯片!
  • MySQL 事物(w字)
  • 字节跳动测试岗四面总结....
  • 基于.NetCore开源的Windows的GIF录屏工具
  • PCB 基础~典型的PCB设计流程,典型的PCB制造流程
  • Python logging使用
  • 红黑树的实现原理和应用场景
  • idea插件完成junit代码生成,和springboot代码示例
  • 【Redis面试点总结】
  • 打卡智能中国(五):博士都去哪儿了?
  • [Nacos] Nacos Client获取调用服务的提供者列表 (四)
  • gcc编译一个程序的步骤(嵌入式学习)
  • 邹检验,结构变化识别及其R语言实现
  • 腾讯云,物联网开发平台产品,动态注册步骤
  • Padding, Spacer, Initializer 的使用
  • 少儿编程 中国电子学会图形化编程等级考试Scratch编程四级真题解析(判断题)2023年3月
  • Makefile学习笔记
  • C++ 函数模板基础
  • CUDA torch reinstall 与杂谈
  • [230530] 托福TPO口语真题| TPO66~TPO72|XPO|Task1|20:30~21:00
  • 【FMC201】基于FMC标准的1路CameraLink Full 输入 子卡模块
  • C语言_VS系列编译器写C语言或C++代码产生的一些错误与警告的解决方法(VS2010/VS2019)
  • 从零实现一个数据库(DataBase) Go语言实现版 0.介绍
  • 操作系统-X18 linux日志审计
  • 【Vue工程】011-Axios