windows安装多个maven_全网最容易理解的Maven安装、配置、集成演示
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安装、配置、集成演示相关推荐
- docker sonarqube 7.7 sonar-scanner-4.6.2 maven 安装、搭建+实战
文章目录 一.docker安装Mysql 1. 映射目录 2. 赋予权限 3. 镜像拉取 4. 运行容器 5. 查看日志 6. 创建数据库 二.docker安装sonarqube 2.1. 映射目录 ...
- Maven 系列 1:Maven 安装与环境变量的配置完整步骤及需要注意的问题(以 jdk1.8、Maven 3.6.2 和 win10 为例,附下载地址)
文章目录 前言 一.下载安装 Maven 1.1.官网下载 Maven 安装包 1.2.Maven 安装目录进行分析说明 1.3.注意 Maven 安装的系统要求 二.检查本地 Java 环境变量的配 ...
- git图文工具_全网最详细的Windows里Git client客户端管理工具SourceTree的下载与安装(图文详解)...
不多说,直接上干货! 很多人用Git命令行不熟练,那么可以尝试使用SourceTree进行操作. 安装之前的必备 (1)Git的安装 (2)net Framework 4.5 win7/8需要.net ...
- 【傻瓜式教程】Windows下安装Hive MySQL版【附安装Hadoop教程】全网最详细的图文教程
大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我或者我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 目录 一 ...
- 【 linux 从入门到放弃(全网最详细虚拟机及c7安装)】
linux 从入门到放弃(全网最详细虚拟机及c7安装) 文章目录 linux 从入门到放弃(全网最详细虚拟机及c7安装) 一.初识linux 二.linux 发展 二.linux 组成 三.linux ...
- Windows系统下nodejs、npm、express的下载和安装教程详解
这篇文章主要介绍了Windows系统下nodejs.npm.express的下载和安装教程详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下 1. node.js下载 首先进入http://nod ...
- cygwin是一个在windows平台上运行的unix模拟环境,下载与安装
2019独角兽企业重金招聘Python工程师标准>>> 下载安装Cygwin 我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是: http://www.cygwin ...
- windows media player 9_openmeetings(开源视频会议系统)的详细安装步骤 (windows版)
一.开源视频会议系统openmeetings的简介: OpenMeetings是一个多语言可定制的视频会议和协作系统.它支持音频.视频,能让你查看每个与会者的桌面.OpenMeetings还包含一个白 ...
- 在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 ...
最新文章
- leetcode刷题笔记342 4的幂
- python2.7安装matplotlib_Python安装Numpy和matplotlib
- mysal向一个无法连接的网络尝试了一个套接字操作 0.0.3.235_第十二章 Java网络编程(3)——套接字(上)...
- Eclipse 答疑:为什么 Eclipse 里面的鼠标光标变成了小黑方块?什么原因导致的?
- 全新胶囊网络Efficient-CapsNet效果显著!
- C语言-数据结构-可变长顺序表的删除操作
- python内置高阶函数求导_Python——函数式编程、高阶函数和内置函数,及
- 数据库零碎要点001_数据库的4大特性(原子性_持久性_隔离性_一致性)_数据库的隔离级别(脏读_幻读_不可重复读)_mysql如何设置隔离级别
- 苹果好用的测试软件,四款主流苹果设备管理软件横向评测
- win10-11全版本下载地址MSDN纯净版ISO-20220217更新
- HTML5学习第6篇—video:自己实现video的播放控件(添加样式版)
- 代码健壮性的几点思考
- 电脑无规律无响应,鼠标能动但是点击无反应一直在转圈。
- CentOS虚拟机根分区磁盘扩容操作
- Gensim库的使用——Gensim库的核心概念介绍
- 将insert语句转化为select语句,进行校验,验证是否插入成功
- 百度api智能识别图片
- 代码精进之路-设计原则
- 【深度学习之模型优化】模型剪枝、模型量化、知识蒸馏概述
- ios 应用内跳转微信