Maven配置
本文将主要讲述Maven的环境配置以及本地仓库配置、阿里镜像和idea配置。
一、安装Maven核心
在使用Maven之前需要安装Maven的核心程序以及本地仓库的必要设置,大致流程如下:
- 检查
JAVA_HOME
环境变量 - 解压Maven核心程序
- 配置Maven的环境变量
- 验证是否安装成功
1.1 检查 JAVA_HOME
环境变量
Maven是使用java开发的,所以必须知道当前系统环境中JDK的安装目录。在后续的hadoop中也是需要JAVA_HOME变量。JAVA_HOME环境变量可参考:我的博客。
在命令窗口下查看JAVA_HOME的目录
第一种:
win + R ,输入cmd 打开命令行提示符
输入 echo %JAVA_HOME% 可查看JAVA_HOME变量
第二种:
右键此电脑
—> 属性 —> 高级系统设置 —> 环境变量 — > 在系统变量下可查看
1.2 解压Maven核心程序
将apache-maven-3.5.4-bin.zip解压到一个非中文无空格的目录下,一定要注意不能有中文和空格,该目录下为空文件夹
。
以下配置仅供参考:
在D盘创建一个新的文件夹,解压文件到该文件夹下。
D:\Maven\apache-maven-3.5.4
解压后可到该目录下的bin文件里,打开dos窗口,输入mvn -v即可获取版本信息
上述操作仅可支持在Maven的bin文件下,那么在其他文件夹下,该操作是不能被Windows识别的,如
所以需要为Maven配置环境变量。
1.3 配置Maven的环境变量
首先配置M2_HOME环境(为了后面idea的配置做铺垫)
其次配置环境变量
1.4 验证是否安装成功
win + R 输入cmd 打开dos窗口
此时输入 mvn -v,将返回以下内容Maven环境变量就配置好了。
二、配置本地仓库以及阿里镜像
2.1 配置本地仓库
由于Maven的核心程序并不包含具体功能,仅负责宏观调度。具体功能由插件来完成。Maven核心程序会到本地仓库中查找插件。如果本地仓库中没有就会从远程中央仓库下载。此时如果不能上网则无法执行Maven的具体功能。为了解决这个问题,我们可以将Maven的本地仓库指向一个在联网情况下下载好的目录。
2.1.1 Maven默认本地仓库
Maven默认的本地仓库是在 C:\Users\HE\.m2\repository
目录中
2.1.2 配置新的Maven仓库
(1) 将本地仓库压缩包解压到本地
(2) 打开Maven的核心配置文件
文件位置在:“D:\Maven\apache-maven-3.5.4\conf\settings.xml”
打开该文件,利用查找功能定位到localRepository位置,如下
将解压的仓库文件路径放入
配置完之后先不要退出,把阿里镜像也配置了。
2.2 配置阿里镜像
(1) 也是在 “D:\Maven\apache-maven-3.5.4\conf\settings.xml” 文件下, Ctrl + F 搜索mirrors
(2) 加入阿里镜像
配置阿里镜像是方便下载jar包,由于Maven的中央服务器是在国外,网络不好时会导致jar包下载失败,所以需要配置阿里镜像。
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
三、 idea配置Maven
3.1 设置Maven的安装目录及本地仓库
打开idea —> 点击 setting
—> 左上角搜索Maven
—> 设置Maven安装路径
解释一下上面的意思:
- Maven home directory:可以指定本地
Maven 的安装目录所在,因为我已经配置了 M2_HOME 系统参数,所以直接这样配置 IntelliJ
IDEA 是可以找到的。但是假如你没有配置的话,这里可以选择你的 Maven 安装目录。此外,这里不建议使用IDEA默认的。- User settings file / Local repository:我们还可以指定 Maven 的 settings.xml 位置和本地仓库位置。
3.2 配置Maven自动导入依赖的jar包
解释配置的参数:
- Import Maven projects automatically:表示 IntelliJ IDEA 会实时监控项目的 pom.xml
文件,进行项目变动设置,勾选上。- Automatically download:在 Maven 导入依赖包的时候是否自动下载源码和文档。默认是没有勾选的,也不建议勾选,原因是这样可以加快项目从外网导入依赖包的速度,如果我们需要源码和文档的时候我们到时候再针对某个依赖包进行联网下载即可。IntelliJ IDEA 支持直接从公网下载源码和文档的。
- VM options for importer:可以设置导入的 VM 参数。一般这个都不需要主动改,除非项目真的导入太慢了我们再增大此参数。
此时已经完成配置好了,但是此时的配置仅对当前工程有效,在新建工程时还需要重新配置。为了防止以后还需要配置还需要完成以下配置
3.3 配置其它工程的Maven配置
(1) 打开其他配置(不同版本的idea打开方式可能不同,仅供参考)
File ----> Other Settings —> Settings for New Projects
(2)配置Maven ------ 同3.1和3.2的配置
四、Maven酷站
至此,关于Maven的配置全部都弄好了,大家可以创建一个新的Maven工程了,若是需要找新的jar包时,可以从Maven酷站上搜索所需要的jar包。