本文须知:安装maven环境之前要先安装java jdk环境(没有安装java环境的可以先去看安装JAVA环境的教程)Maven 3.3+ require JDK 1.7 及以上。

第一步:下载maven(本教程安装的是3.6.3)

官方下载链接:https://maven.apache.org/download.cgi

我们选择已经编译好的windows版本进行安装:选择zip版本(linux选择tar.gz)

如下图:

 

下载成功的文件:

下载完成后进行解压到自己要安装的路径(为避免安装失败建议路径和我的保持一致):

第二步maven环境配置(点击此电脑右键属性):

点击高级系统设置,点击环境变量:

开始配置环境变量(点击系统变量,新建按钮):

新建系统变量:MAVEN_HOME=C:\My_App\apache-maven-3.6.3-bin\apache-maven-3.6.3(以自己安装的路径为准)

编辑变量Path:

依此点击确定关闭窗口(注不要直接关闭按钮要不然配置不生效得重配置)

第三步验证maven环境配置是否成功(按住win+R 输出cmd弹出命令行窗口(dos窗口)):

输入命令:mvn -version

MAVEN安装成功:

第四步接下来要配置maven仓库以及相关设置:

1.在maven同级目录下建一个maven仓库

2. 在路径C:\My_App\apache-maven-3.6.3-bin\apache-maven-3.6.3\conf(自己安装的路径)下找到settings.xml文件

1.找到节点localRepository,在注释外添加自己仓库的地址

3.配置镜像(采用国内阿里云的镜像下载依赖会快很多)

1在settings.xml配置文件中找到mirrors节点

2. 添加如下配置(注意要添加在<mirrors>和</mirrors>两个标签之间,其它配置同理),放在默认节点的前面。

<!-- 阿里云仓库 -->

<mirror>

<id>alimaven</id>

<mirrorOf>central</mirrorOf>

<name>aliyun maven</name>

<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>

</mirror>

4.配置JDK

在settings.xml配置文件中找到profiles节点

添加如下配置

<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>

到此,配置完成。win+R运行cmd,输入命令:mvn help:system测试,配置成功则本地仓库如下图显示。

首次执行 mvn help:system 命令,Maven相关工具自动帮我们到Maven中央仓库下载缺省的或者Maven中央仓库更新的各种配置文件和类库(jar包)到Maven本地仓库中。

下载完各种文件后, mvn help:system 命令会打印出所有的Java系统属性和环境变量,这些信息对我们日常的编程工作很有帮助。

补充知识点(添加maven到我们的IDEA中):

本地的Maven文件一般是配套IDEA一起使用,如何让每一次新建项目都选中自己的maven,本文推荐以下方案解决(避免每一次都要手动修改maven配置):

安装IEAD,无脑安装,我相信你一定会安装。
    新建项目,我们选择maven项目,选中本地安装JDK的目录

2.点击File的setting会发现我们新建的maven项目没有指向我们本地的maven地址

3.设置IDEA的maven指向我们自己的maven地址:

4.点进去找到我们的maven设置,选择我们的自己的maven目录地址、配置setting文件及仓库地址如下图(设置好了记得点击应用及确定哦):

至此。我们的所有操作完成,每一次新建项目的时候都会指向我们自己的maven。

Win系统下如何安装Maven教程相关推荐

  1. win系统下Cygwin 安装和sftp环境搭建

    Cygwin是一个在windows平台上运行的unix模拟环境,它由两个组件组成:一个 UNIX API 库,它模拟 UNIX 操作系统提供的许多特性:以及 Bash shell 的改写版本和许多 U ...

  2. Windows系统下MySQL安装详细教程(解决MySQL服务无法启动)

    1.在官网下载MySQL Community Server,网址:https://dev.mysql.com/downloads/mysql/ 选择windows操作系统,选择免安装的ZIP文件如下图 ...

  3. win系统下nodejs安装及环境配置

    第一步:下载安装文件 下载nodejs,官网:http://nodejs.org/download/,我这里下载的是node-v0.10.28-x86.msi,如下图: 第二步:安装nodejs 下载 ...

  4. [转]win系统下nodejs安装及环境配置

    本文转自:http://www.cnblogs.com/linjiqin/p/3765390.html 第一步:下载安装文件 下载nodejs,官网:http://nodejs.org/downloa ...

  5. win系统下Scrapy安装

    打开cmd,输入pip install Scrapy,提示如下错误: Microsoft Visual C++ 14.0 is required. Get it with "Microsof ...

  6. windows10系统下快速安装SqlServer教程

    目录 Microsoft SQL Server安装方法 首先得了解什么是Microsoft SQL Server? 区分安装版本 安装地址及下载方法 安装步骤 Microsoft SQL Server ...

  7. Win:Win系统下安装Linux的Ubuntu系统的简介、安装之详细攻略

    Win:Win系统下安装Linux的Ubuntu系统的简介.安装之详细攻略 目录 安装图文教程 1.Ubuntu镜像下载 2.设置空间 3.下载并安装Ultraiso软碟通工具 4.及时备份 5.BI ...

  8. python3命令行安装pip_win10系统下python3安装及pip换源和使用教程

    一.python3的安装 建议安装python3,python2在未来将不再维护. python官方下载地址 https://www.python.org/downloads/windows/ 选择 ...

  9. python下载教程win10-win10系统下如何安装Python软件

    Python是一门受广大用户所喜爱欢迎的.使用广泛的语言.最近,就有一些升级win10系统的用户反映自己想要在新系统中安装Python软件,但是又不知道该如何操作.接下来,小编就为大家分享win10系 ...

最新文章

  1. 使用Image类提示内存不足问题
  2. OpenCASCADE绘制测试线束:几何命令之约束
  3. JZOJ100047.基因变异 (Standard IO)
  4. [gdoi2018 day1]小学生图论题【分治NTT】
  5. java字节流复制_Java使用字节流复制文件的方法
  6. android设置window背景颜色,Android WindowManager 背景暗化
  7. python decimal模块_实例详解Python模块decimal
  8. DAO是什么?为什么我们需要DAO?
  9. : error: control reaches end of non-void function [-Werror=return-type]
  10. jQuery下载和安装详细教程
  11. 关于电梯运行逻辑原理的思路分析
  12. 【华为OD机试真题JAVA】英文输入法单词联想功能
  13. Python多线程多进程应用场景
  14. 会员金闪闪动画字体 (CATextLayer + CAGradientLayer)
  15. “十进制网络”遭质疑 数字域名被当作笑话
  16. Vue项目img标签图片加载失败/显示不成功,显示默认图片
  17. wps在Ubuntu不能使用中文
  18. # [努力努力再努力] (Linux一些常用命令)
  19. OIPF,源于电信阵营的开放IPTV 解决方案
  20. oracle11g RAC部署(超详细包会)

热门文章

  1. Windows 反消息钩子(1)
  2. 语言的翻译叫什么_翻译翻译,什么叫惊喜!
  3. 【问题解决】win10修改时间后一直闪屏
  4. android调用虚拟摄像头方法,Android:如何在模拟器中使用摄像头?
  5. _exit(0) exit(0) exit(1) return区别
  6. 【高性能】Linux挂载GPT硬盘
  7. java 图像合成加相框_合成走进相框人物照片效果的PS教程
  8. 实现AlphaBlend效果时的图标预处理
  9. MySQL异常java.sql.SQLSyntaxErrorException
  10. Composing Text and Image for Image Retrieval - An Empirical OdysseyNam