一、安装前检查

  1. 检查电脑上是否安装JDK,如果没有安装,请查看JDK安装教程:点我查看

  2. 如果电脑上已经安装JDK,按Win 和R键,输入cmd,然后点击确定

  3. 输入java -version,点击回车,查看JDK安装信息,如果有下面提示信息,说明JDK安装成功

二、下载Maven

以下两种方式二选一:

方式一:网盘下载(强烈推荐,下载速度较快!)

打开此链接:点击下载,密码:1024,选择任意一个文件下载即可,这里我选择的是3.6.3版本的:

方式二:官网下载(不推荐,曾经同事和我吐槽由于官网是国外的,下载速度非常慢)

  1. 点击进入官网下载链接:点击进入,会出现如下界面

  2. 选择一个,点击进入,这里我以3.6.3版本的为例,按下图所示操作即可

    说明:source目录下的文件是Maven的源码文件,如果有查看的源码的小伙伴,也可以点击进入下载,这里就不过多赘述了。

  3. 如果你使用的是Windows,请下载后缀名为.zip的文件;其他操作系统的请下载.tar.gz的版本。

三、配置Maven

  1. 将下载下来的压缩包解压到一个你知道的文件夹下,为了避免后续可能出现问题,解压目录只包含英文字符 的目录,这里我解压到了E:/Environment

  2. 双击进入apache-maven-3.6.3文件夹中,点击上方路径,鼠标右键点击复制

  3. 在文件夹左侧,找到此文件,鼠标右键,点击属性

  4. 点击高级系统设置

  5. 点击环境变量

  6. 新建一个环境变量

  7. 变量名填写M2_HOME,变量值将前面复制的内容粘贴进去即可,完成后点击确定。

  8. 双击打开Path

  9. 按照下图所示操作即可,完成后一路点击确定。

  10. 验证Maven是否安装成功:按Win和R键,输入cmd,点击进入。

  11. 在命令提示行中输入mvn -version,如果出现如下提示,说明Maven配置成功!

四、下载源配置

前面我们已经配置好Maven,但是我们在以后导入依赖的时候默认使用的是Maven的中央仓库,而中央仓库是国外网站,下载速度比较慢。因此我们需要将Maven下载源设置成国内镜像仓库,提高导入依赖的速度。以下是下载源配置教程。

如果你是小白,请一定按照下面的步骤一步一步做

  1. 打开前面我们安装Maven的位置,双击打开conf文件夹。

  2. 按照下图所示的操作,使用记事本打开settings.xml文件

  3. 用记事本打开后,在上方点击查看,然后点击状态栏,此时记事本右下角会出现行数

  4. 请复制下面的代码

    <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>
  5. 在记事本第246行末尾换行,将上一步的代码粘贴到第247行中,效果如下图

    此时我们配好了Maven的全局JDK版本,使用的是JDK 8版本。

  6. 请复制下面的代码

     <mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
  7. 在记事本第158行末尾处换行,粘贴上一步代码,效果如下图:

  8. 打开Maven的安装目录,在这里新建一个repository文件夹,创建完成后,进入此文件夹,复制上述路径。

  9. 打开记事本,在第55行创建一个<localRepository></localRepository>标签,并在二者中间粘贴上一步的路径,效果如下图所示:

  10. 上述操作完成,请一定一定一定按Ctrl和S键保存!!!至此Maven就全部配置完成了。

Maven安装与配置教程的更多相关文章

  1. Tomcat7安装及配置教程

    Apache  Tomcat7.0安装及配置教程.. Apache  Tomcat7.0官方网站链接:http://tomcat.apache.org/ apache-tomcat-7.0.73-wi ...

  2. Tomcat8安装及配置教程

    Apache  Tomcat8.0安装及配置教程.. Apache  Tomcat8.0官方网站链接:http://tomcat.apache.org/ apache-tomcat-8.0.39-wi ...

  3. Mysql免安装版配置教程和常用命令图

    Mysql免安装版配置教程 图文版 配置环境变量 新建一个my.ini文件,添加下面内容 [mysqld] basedir=C:\\software\Mysql\mysql-5.7.14-winx64 ...

  4. ③---Java项目管理工具MAVEN安装与配置

    Java项目管理工具MAVEN安装配置以下将为大家介绍Java项目管理工具MAVEN安装及其配置. 一.下载MAVEN安装文件 maven下载地址:https://maven.apache.org/d ...

  5. Mac下Maven安装与配置

    Mac下Maven安装与配置 下载maven http://maven.apache.org/download.cgi main->download菜单下的Files 下载后解压在Documen ...

  6. 01 Maven 安装与配置

    Maven 安装与配置 1. Maven 介绍 Maven 翻译为 "专家","内行".Maven 是 Apache 下的一个纯 Java 开发的开源项目,它是 ...

  7. jdk eclipse SDK下载安装及配置教程

    原文地址https://blog.csdn.net/dr_neo/article/details/49870587 最新鲜最详细的Android SDK下载安装及配置教程 最近Neo突发神经,想要将学 ...

  8. 2018年Unity结合Android SDK下载安装及配置教程

    原文:2018年Unity结合Android SDK下载安装及配置教程 首先声明: Unity版本2017.1f3        最近试着在Unity中利用网易做AR开发时,发布项目文件需要发布到An ...

  9. Termux 高级终端安装使用配置教程

    Termux 高级终端安装使用配置教程,这篇文章拖了有小半年.因为网上相关的文章相对来说还是比较少的,恰好今天又刷了机,所以就特意来总结一下,希望本文可以帮助到其他的小伙伴.发挥Android平台更大 ...

  10. Maven安装、配置及基础

    简介: Maven是Apache公司的开源项目,是项目构建工具,用来管理依赖. Maven的优点: 同样的代码实现相同的功能,Maven项目没有Jar包,项目大小更小. maven的优点如何实现: 没 ...

随机推荐

  1. vue中嵌入MP4 只有声音没图像

    最近一个项目需要在页面嵌入一段视频,当然首选iframe了,直接嵌入了youku的视频,没问题,我想ok了.于是将url替换为本地的MP4发现只有声音没有任何图片,奇怪了,我首先想到是不是vue项目使 ...

  2. Java(break、continue、label)

    1.break break在任何循环语句的主体部分,均可用break控制循环的流程.break用于强行退出循环,不执行循环中剩余的语句.(break语句也在switch语句中使用) 例如:循环输出10 ...

  3. 生物信息学 Python 入门之源码安装

    编程,作为生物信息学的一个基础性技能,是任何一个生信工程师都无法绕开话题.也许有些人还在纠结 Perl 和 Python 到底应该学习哪一个,但作为目前最火最流行的编程语言 Python 还是非常值得 ...

  4. 【Python】sqlmodel: Python 数据库管理ORM 的终极形态?

    ORM 大家都知道ORM(Object Relational Mapping)是一种将对象和关系数据库中的表进行映射的技术,它可以让开发者更加方便地操作数据库,而不用直接使用SQL语句. 直接使用SQ ...

  5. WPF中登录接口

    通过获取文本将json字符串转化成对象并做好相应的匹配 步骤 获取相应的文本 json字符串转化对象 json转化成实体类 参考链接:https://www.sojson.com/json2cshar ...

  6. 用CSS实现带动画效果的单选框

    预览一下效果:http://39.105.101.122/myhtml/CSS/singlebox2/singleRadio.html 布局结构为: 1 <div class="rad ...

  7. 记一次 .NET 某企业采购平台 崩溃分析

    一:背景 1. 讲故事 前段时间有个朋友找到我,说他们的程序有偶发崩溃的情况,让我帮忙看下怎么回事,针对这种 crash 的程序,用 AEDebug 的方式抓取一个便知,有了 dump 之后接下来就可 ...

  8. Unity UGUI的Text(文本)组件的介绍及使用

    UGUI的Text(文本)组件的介绍及使用 什么是UGUI的Text(文本)组件? UGUI(Unity Graphic User Interface)是Unity引擎的一套用户界面系统,而Text( ...

  9. 字符串加密DES

    提前关于加密的方式,我目前知道的有MD5,DES等等.今天写一下使用DES的代码,方便下次使用. package mocha.framework.hrbase.rest.utils; import j ...

  10. 图像增强—自适应直方图均衡化(AHE)-限制对比度自适应直方图均衡(CLAHE)

    一.自适应直方图均衡化(Adaptive histgram equalization/AHE) 1.简述 自适应直方图均衡化(AHE)用来提升图像的对比度的一种计算机图像处理技术.和普通的直方图均衡算 ...