maven 3.6.3 下载与详细配置图文教程(基于win10系统)

2023-05-16

maven下载与配置

  • 1. 下载maven
    • 1.1 apache-maven官网下载链接
    • 1.2 百度云资源下载
    • 1.3 CSDN资源下载
  • 2. 配置maven环境变量
  • 3. 验证maven配置是否生效
  • 4. 修改 settings.xml 文件

1. 下载maven

1.1 apache-maven官网下载链接

https://maven.apache.org/download.cgi
但是值得注意的是, 官网下载首页展示的都是最新版的maven, 比如说在写这篇博客的时候, 最新版是maven 3.8.1, 那么如何下载旧版本的maven呢?
首先, 点击上面的maven下载链接, 进入到下载首页, 这时候我们可以看到 “Previous Relaeases” (以前的版本). 然后, 点击 “archives(归档)” 链接, 表示所有版本的maven都归档放在这个链接所指向的网页上.
在这里插入图片描述
可以看到, 这里列出了所有发布的maven版本, 我个人用的还是 maven 3.6.3版本, 以此为例, 然后点击链接
在这里插入图片描述
然后选择 binaries(二进制文件).
在这里插入图片描述
最后选择 apache-maven-3.6.3-bin.zip, 就可以直接下载了.
在这里插入图片描述

1.2 百度云资源下载

链接: https://pan.baidu.com/s/1PGBQ_PlfFvVUn8SDC6OXwA
提取码: 8080

1.3 CSDN资源下载

链接: https://download.csdn.net/download/weixin_43252521/20465048?spm=1001.2014.3001.5501

2. 配置maven环境变量

打开 此电脑->属性->高级系统设置->高级->环境变量, 在系统变量栏中, 选择 Path 进行编辑.
在这里插入图片描述
在编辑环境变量中, 新建一个新的变量, 变量值就是下载的apache-maven-3.6.3-bin.zip 解压之后, 存放在磁盘上位置绝对路径, 主要一定要定位到apache-maven-3.6.3的bin目录文件夹, 之后点击确定即可, 一路确定保存.
在这里插入图片描述

3. 验证maven配置是否生效

打开终端命令行, 输入mvn -v命令, 如若出现关于maven版本信息等内容, 表示配置生效. 需要注意的是, 在配置maven之前, 必须要安装 JDK环境, 如果没有安装的, 可以参考之前写的博客下载安装 https://blog.csdn.net/weixin_43252521/article/details/119024724?spm=1001.2014.3001.5502

在这里插入图片描述

4. 修改 settings.xml 文件

maven 安装生效之后,还需要对 maven 的 config 文件夹下的文件 settings.xml 进行配置,主要是配置下载 jar 包时的镜像。因为 maven 仓库默认从国外的服务器进行下载 jar 包, 所以往往需要使用国内的镜像代理进行下载 jar 包。具体的配置如下:

 <!--自定义指定jar包存放的位置-->
 <localRepository>D:\apache-maven-3.6.3-bin\repository</localRepository>
 <!--配置具体的仓库的下载镜像-->
 <mirrors>
    <mirror>
	 	 <!--此镜像的唯一标识符,用来区分不同的mirror元素-->
      	 <id>alimaven</id>
	  	 <!--对哪种仓库进行镜像,简单说就是替代哪个仓库-->
	  	 <mirrorOf>central</mirrorOf> 
	  	 <!--镜像名称-->
      	 <name>aliyun maven</name>
	  	 <!--镜像URL-->
         <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
 </mirrors>

上面的配置段放在下面这段注释下方。

  <!-- mirrors
   | This is a list of mirrors to be used in downloading artifacts from remote repositories.
   |
   | It works like this: a POM may declare a repository to use in resolving certain artifacts.
   | However, this repository may have problems with heavy traffic at times, so people have mirrored
   | it to several places.
   |
   | That repository definition will have a unique id, so we can create a mirror reference for that
   | repository, to be used as an alternate download site. The mirror site will be the preferred
   | server for that repository.
   |-->

之后还需要对 properties 进行配置,配置如下:

<profile>
    <id>jdk-1.8</id>
    <activation>
         <activeByDefault>true</activeByDefault>
         <jdk>1.8</jdk>
    </activation>
    <properties>
     	<maven.compiler.source>1.8</maven.compiler.source>
	    <maven.compiler.target>1.8</maven.compiler.target>
	    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    </properties>
</profile>

上面的配置段落放在 properties 标签内部。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

maven 3.6.3 下载与详细配置图文教程(基于win10系统) 的相关文章

随机推荐

  • vue elementui表单验证

    this refs form validateField 39 type 39 只为项目记录 这个代码为对部分表单字段进行校验的方法
  • element ui分开的开始结束日期验证

    废话不多说直接上代码 lt el form v show 61 34 showSearch 34 ref 61 34 queryForm 34 model 61 34 queryParams 34 inline 61 34 true 34
  • ant.design pro表格序号自定义,翻页也可按顺序来

    title 39 序号 39 dataIndex 39 index 39 valueType 39 indexBorder 39 width 48 hideInSearch true render text record index 61
  • ant.design pro 发布时间对应两个参数值

    title 39 时间 39 dataIndex 39 deployTime 39 valueType 39 dateRange 39 hideInSearch false render record 61 gt lt span gt re
  • 微信小程序图片水印添加

    js getCanvasOne url var mycenter 61 0 文字左右居中显示 var myheight 61 0 文字高度 const that 61 this const query 61 wx createSelecto
  • anaconda出现CondaHTTPError问题解决办法

    一 condarc xff08 conda 配置文件 xff09 Configuration Conda documentation condarc以点开头 xff0c 一般表示 conda 应用程序的配置文件 xff0c 在用户的家目录
  • 使用kalibr标定imu

    这种方法需要在ubuntu中安装matlab 本人只标定的imu 没有和摄像头联合标定 xff0c 方法和imu utils类似 xff0c 先用ros记录imu数据 xff0c 在通过kalibr来计算随机游走误差和高斯白噪声误差 1 首
  • 联合标定双目相机和imu,使用工具Kalibr

    文章目录 imu标定 xff0c 产生数据写入imu yaml中 xff0c 见下文 xff0c imu yaml文件要用于联合标定 双目相机标定 xff0c 产生数据文件用于联合标定 xff0c 文件名类似camchain homeubu
  • matlab从txt文件中提取出有效信息

    背景 从一份txt文件中筛选出有效信息 xff0c txt文件有非常多行 xff0c 依靠关键字筛选出有效行 xff0c 并从行中提取有效信息 test txt文件例如 xff1a aaa 1 2 3 valid 0 1 0 2 0 3 a
  • Python 基础 第一天

    print 34 Hello World 34 print 34 你好 xff0c 世界 34 在 Python 中以单下划线 xff08 xff09 开头命名的标识符 表示不能直接访问的类属性 xff0c 以双下划线 xff08 xff0
  • Python 基础 第二天

    import random import math 集合 xff08 set xff09 是一个无序的不重复元素序列 可以使用 或 set 函数创建集合 值得注意的是 一个空集合必须用set xff0c 使用 创建时会创建一个空字典 bas
  • Django 第六天

    Django高级扩展 静态文件 xff1a css xff0c js xff0c 图片 xff0c Json文件 xff0c 字体文件等 配置settings py xff1a STATICFILES DIRS span class tok
  • Python 爬虫 小练习

    获得某易云音乐 对应歌单下的所有歌曲的歌曲 专辑图片 歌手图片 lrc歌词 span class token keyword import span requests span class token keyword from span b
  • 免费GPU

    中国移动免费GPU资源 九天 毕昇还属于内侧阶段 xff0c 没有充值入口 没有GPU算力的同学可以体验一下 xff0c 不算广告 xff0c 纯属安利羊毛 引言 最近想跑一个模型 xff0c 但突然发现手头没有可用的算力了 然后朋友推荐了
  • 分布式 ROS PX4 GAZEBO 多机仿真 服务器-客户端模式

    这是一个目录 最终目标环境配置要求具体实施方案UAV0配置UAV1配置 执行 最终目标 实现主从机器多机仿真 xff0c 模拟真机部署 具体方案如下 xff1a 设定一台计算机为通信汇集节点 xff0c 处理所有无人机位姿 移动控制等 xf
  • 算法训练 最短路

    算法训练 最短路 问题描述 给定一个n个顶点 xff0c m条边的有向图 xff08 其中某些边权可能为负 xff0c 但保证没有负环 xff09 请你计算从1号点到其他点的最短路 xff08 顶点从1到n编号 xff09 输入格式 第一行
  • Ubuntu18开启ssh服务

    Ubuntu默认不会开启ssh服务 所以我们无法对Ubuntu进行远程连接 xff0c 这对Ubuntu的运维造成了很大不便 本文详细讲解如何在Ubuntu18下开启ssh服务 关键指令 root用户下 xff0c 非root用户所有指令前
  • alembic 常用命令有哪些?

    上节为大家讲解了alembic如何使用 xff1f 本节就为大家介绍一下alembic常用命令有哪些 xff1f alembic常用命令如下 xff1a 在讲这些命令用法之前 xff0c 我们先建立一个alembic demo数据库 然后再
  • Linux UIO驱动框架(一)

    文章目录 Linux UIO驱动框架1 什么是uio驱动框架2 uio驱动框架使用3 uio驱动框架实现原理 Linux UIO驱动框架 1 什么是uio驱动框架 uio全称为用户空间IO Userspace I O xff0c 是一种在用
  • maven 3.6.3 下载与详细配置图文教程(基于win10系统)

    maven下载与配置 1 下载maven1 1 apache maven官网下载链接1 2 百度云资源下载1 3 CSDN资源下载 2 配置maven环境变量3 验证maven配置是否生效4 修改 settings xml 文件 1 下载m