Hello,大家好!我是你们的enbo老师,今天心血来潮,又要和大家讨论技术问题啦!大家是不是很激动啊?!哈哈哈。。。

最近有学生经常问到关于maven配置的问题,他们在maven的使用过程中,经常会出现很多乱七八糟的情况,非常的困惑,在他们眼里,明明配置正确了,为啥总是出问题?一万个为什么即刻划满天空!enbo老师也是过来人,深知你们的感受,哈哈!所以,我今天打算好好给大家讲解一下maven的配置,保证你们幡然醒悟,以后maven使用畅通无阻!

maven配置正式开始啦!

注意:本次演示的环境及集成IDE是win10+eclipse,其他windows系列+eclipse类似

步骤如下:

1、去官网下载maven的软件包

http://maven.apache.org/download.cgi

如下图所示,选择

说明:

apache-maven-3.6.2-bin.zip 表示Windows下的压缩包

apache-maven-3.6.0-src.zip 表示Windows下的源码压缩包

apache-maven-3.6.2-bin.tar.gz 表示linux下的压缩包

apache-maven-3.6.0-src..tar.gz 表示linux下的源码压缩包

咋们一般是基于Windows下的开发,就选windows支持的即可!其他系统,选对应的即可!

2、下载后解压到指定的目录(不需要安装)

如:D:mavenapache-maven-3.5.4-bin (我自己是这样配置的,我的版本是3.5.4)

看一下maven的目录结构,如下:

接下来,配置maven环境变量,类似jdk的环境变量配置

3、配置环境变量

MAVEN_HOME(新建)

右击 此电脑(我的电脑)--- 属性 --- 高级系统设置 --- 环境变量 --- 系统变量 --- 新建

注意:MAVEN_HOME的变量值,麻烦你们复制过来,别自己手敲!!!记住,只要复制目录中bin文件夹之前的路径即可!!!别搞错了哦!!!

path配置(增加)

在已有的path配置中,增加 %MAVEN_HOME%bin

注意:加了path配置,你就可以通过cmd,进入dos命令窗口,通过命令操作maven工具啦!maven提供了很多方便快捷的指令给我们使用!非常棒!

4、测试配置是否生效

通过cmd进入dos命令窗口,输入

mvn -version

如果能看到以上显示信息,说明maven安装好啦!wonderful!!!

好啦!安装好maven以后,我们还要把maven与我们的IDE开发工具集成起来,我这里先演示eclipse,然后顺带说一下Idea下的集成,因为很简单!哈哈!

注意:在与工具集成配置之前,我们先修改一下maven的配置信息,这样集成以后,我们就不需要再次重复做了!

5、修改settings.xml

进入maven的安装目录,找到settings.xml配置文件,这个文件很重要哦!它是maven的核心配置文件,maven目录结构的其他文件我们不要随便修改!切记!

我本机的maven核心配置文件settings.xml的目录如下:

D:mavenapache-maven-3.5.4-binapache-maven-3.5.4confsettings.xml

一般情况下,别人是修改三个地方,我一般建议只修改两个地方,也就是配置两个地方即可!如下:

(1)修改本地仓库

因为默认的仓库是c盘,我设置为d盘 D:/maven/repository

(1)修改本地仓库

D:/maven/repository

注意:好多学生找到位置后,直接修改,其实修改的地方已被注释了,没有效果,需要复制一下,然后放到下面即可!

注意:/ 的方向

(2)配置镜像(默认镜像是国外的,速度很慢,我们一般用国内阿里的)

在配置文件中找到标签,大概是146行,添加如下镜像即可

alimaven

aliyun maven

http://maven.aliyun.com/nexus/content/groups/public/

central

nexus

internal nexus repository

http://repo.maven.apache.org/maven2

central

重要说明

此处也可以指定多个mirrors镜像,镜像只会执行第一个位置mirror。

官网说明如下:http://maven.apache.org/guides/mini/guide-mirror-settings.html

设置多个镜像只会识别第一个镜像下载jar包。配置的多个mirror可以都放着不影响,选取一个镜像下载比较快的放在第一个就行。

说明:我个人实际做法是只配置一个,另外一个注释掉,如果后面出现网络下载问题,我再把另外一个解开,把当前的注释掉,换一个镜像去下载,一般情况下,都可以解决问题!(这样感觉速度快一些)

(3)修改jdk版本(不建议)

注意:maven默认的jdk版本是1.5,所以我们需要设置maven的jdk版本,以便于使用更高的jdk编译我们的程序!

配置如下:

jdk-1.7

true

1.7

1.7

1.7

1.7

但是我不建议!!!

原因:如果这里指定了jdk版本的话,那么所有项目将依据这个jdk版本进行编译,万一有些项目需要用到不同的jdk进行编译的话,就容易出问题。

所以,我们的做法是这里不配置,而是在每个具体项目的pom.xml中单独指定jdk版本,比如:

org.apache.maven.plugins

maven-compiler-plugin

3.6.0

1.8

1.8

至此Maven的核心配置文件我们就配置ok了!接下来,我们说说与IDE集成的配置!

6、与eclipse集成

一般情况下,IDE都有默认配置的Maven,我们建议使用我们自己安装的Maven。

默认的maven,所带的仓库也是默认的,一般在c盘,当前用户下,有个.m2文件夹

C:甥敳獲Administrator.m2

注意:c盘是我们的系统盘,maven仓库随着我们项目越做越多,会越来越大,影响系统盘,所以我们一般不用默认的仓库,这个配置需要在settings.xml中修改,上面我们已经讲了如何修改!

先在eclipse中集成maven

打开eclipse,Window --- Preference --- maven --- Installations --- Add

在弹出的窗口 Installation home,选择我们的maven的安装路径即可,Installation name会自动显示。如图:

这样就把maven集成到我们的eclipse中啦!

接下来,配置User Settings

配置User Settings的主要目的,是引入maven的核心配置文件settings.xml,指定新的仓库路径!

没有指定前的样子(仓库默认在c盘),如下:

指定核心配置文件后(注意区别),如下:

顺便说一下Idea的maven配置,非常简单!如下:

打开Idea,找到Settings选项,搜索maven,点击maven,看到右边的界面,

配置maven的安装路径

指定maven的settings.xml核心配置文件

保存即可!

好啦!到此我们的maven安装、配置、集成都已经完成啦!大家可以按照这个步骤先试试吧!有任何问题,可以留言或私信我!我看到后会及时回复你们的!

我是你们的enbo老师,专注Java15年!欢迎大家一起学习、讨论、分享Java技术!

windows安装多个maven_全网最容易理解的Maven安装、配置、集成演示相关推荐

  1. docker sonarqube 7.7 sonar-scanner-4.6.2 maven 安装、搭建+实战

    文章目录 一.docker安装Mysql 1. 映射目录 2. 赋予权限 3. 镜像拉取 4. 运行容器 5. 查看日志 6. 创建数据库 二.docker安装sonarqube 2.1. 映射目录 ...

  2. Maven 系列 1:Maven 安装与环境变量的配置完整步骤及需要注意的问题(以 jdk1.8、Maven 3.6.2 和 win10 为例,附下载地址)

    文章目录 前言 一.下载安装 Maven 1.1.官网下载 Maven 安装包 1.2.Maven 安装目录进行分析说明 1.3.注意 Maven 安装的系统要求 二.检查本地 Java 环境变量的配 ...

  3. git图文工具_全网最详细的Windows里Git client客户端管理工具SourceTree的下载与安装(图文详解)...

    不多说,直接上干货! 很多人用Git命令行不熟练,那么可以尝试使用SourceTree进行操作. 安装之前的必备 (1)Git的安装 (2)net Framework 4.5 win7/8需要.net ...

  4. 【傻瓜式教程】Windows下安装Hive MySQL版【附安装Hadoop教程】全网最详细的图文教程

    大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我或者我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 目录 一 ...

  5. 【 linux 从入门到放弃(全网最详细虚拟机及c7安装)】

    linux 从入门到放弃(全网最详细虚拟机及c7安装) 文章目录 linux 从入门到放弃(全网最详细虚拟机及c7安装) 一.初识linux 二.linux 发展 二.linux 组成 三.linux ...

  6. Windows系统下nodejs、npm、express的下载和安装教程详解

    这篇文章主要介绍了Windows系统下nodejs.npm.express的下载和安装教程详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下 1. node.js下载 首先进入http://nod ...

  7. cygwin是一个在windows平台上运行的unix模拟环境,下载与安装

    2019独角兽企业重金招聘Python工程师标准>>> 下载安装Cygwin 我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是: http://www.cygwin ...

  8. windows media player 9_openmeetings(开源视频会议系统)的详细安装步骤 (windows版)

    一.开源视频会议系统openmeetings的简介: OpenMeetings是一个多语言可定制的视频会议和协作系统.它支持音频.视频,能让你查看每个与会者的桌面.OpenMeetings还包含一个白 ...

  9. 在Windows Server 2016和SQL Server Always On可用性组上安装SQL Server 2019

    In this article, we will proceed with configuring a SQL Server Always On Availability Groups and per ...

最新文章

  1. leetcode刷题笔记342 4的幂
  2. python2.7安装matplotlib_Python安装Numpy和matplotlib
  3. mysal向一个无法连接的网络尝试了一个套接字操作 0.0.3.235_第十二章 Java网络编程(3)——套接字(上)...
  4. Eclipse 答疑:为什么 Eclipse 里面的鼠标光标变成了小黑方块?什么原因导致的?
  5. 全新胶囊网络Efficient-CapsNet效果显著!
  6. C语言-数据结构-可变长顺序表的删除操作
  7. python内置高阶函数求导_Python——函数式编程、高阶函数和内置函数,及
  8. 数据库零碎要点001_数据库的4大特性(原子性_持久性_隔离性_一致性)_数据库的隔离级别(脏读_幻读_不可重复读)_mysql如何设置隔离级别
  9. 苹果好用的测试软件,四款主流苹果设备管理软件横向评测
  10. win10-11全版本下载地址MSDN纯净版ISO-20220217更新
  11. HTML5学习第6篇—video:自己实现video的播放控件(添加样式版)
  12. 代码健壮性的几点思考
  13. 电脑无规律无响应,鼠标能动但是点击无反应一直在转圈。
  14. CentOS虚拟机根分区磁盘扩容操作
  15. Gensim库的使用——Gensim库的核心概念介绍
  16. 将insert语句转化为select语句,进行校验,验证是否插入成功
  17. 百度api智能识别图片
  18. 代码精进之路-设计原则
  19. 【深度学习之模型优化】模型剪枝、模型量化、知识蒸馏概述
  20. ios 应用内跳转微信

热门文章

  1. 【分享】终端命令工具 自动生成vue组件文件以及修改router.js
  2. 循环队列 - 顺序存储结构
  3. 网络安全之iptables 实验篇一
  4. 查看登陆系统用户的信息的三种方法详解
  5. 极酷WIFI深度剖析免费WIFI
  6. Eclipse环境安装Python插件PyDev
  7. linux 光纤网卡 软路由,请教关于配置双网卡软路由的问题
  8. CSS边距---盒子模型
  9. 如何让jquery-easyui的combobox像select那样不可编辑
  10. java实现井字棋 人工智能,Storm之——实现井字棋游戏(人工智能)