目录
Maven下载安装及其配置
Maven下载安装
1.进入官网
①官网地址:https://maven.apache.org/
②百度搜索:Maven
2.找到下载链接
点击进入下载页面
3.找到需要的版本
现最新的是3.6.2,但是我们想要3.5的,往下翻
找到的archives文档点击进入下载
4.进入下载页面
找到自己想要的版本下载
5.找到binaries/点击进入
点击二进制可执行文件binaries
6.apache-maven-3.5.4-bin.zip:点击下载
下载完成之后,解压到自己想要的目录下。并记住解压后的目录
Maven环境配置
Maven是一个基于Java的工具,所以要做的第一件事情就是安装JDK
系统环境变量配置
操作系统要求
项目 | 要求 |
---|---|
JDK Maven 3.3 | 要求 JDK 1.7 或以上 |
Maven 3.2 | 要求 JDK 1.6 或以上 |
Maven 3.0/3.1 | 要求 JDK 1.5 或以上 |
内存 | 没有最低要求 |
磁盘 | Maven 自身安装需要大约 10 MB 空间。除此之外,额外的磁盘空间将用于你的本地 |
Maven仓库 | 本地仓库的大小取决于使用情况,但预期至少 500 MB |
操作系统 | 没有最低要求 |
检查Java安装
打开控制台,执行下面的 java 命令
操作系统 | 任务 | 命令 |
---|---|---|
Windows | 打开命令控制台 | c:> java -version |
Linux | 打开命令终端 | $ java -version |
Mac | 打开终端 machine:~ joseph | $ java -version |
添加环境变量
添加M2_HOME、M2、MAVEN_OPTS到环境变量中
假设Maven安装目录:
操作系统 | 位置 (根据你的安装位置而定) |
---|---|
Windows | D:\maven\apache-maven-3.2.5 |
Linux | /usr/local/maven |
Mac | /usr/local/maven |
设置环境变量
操作系统 | 设置 |
---|---|
Windows | 使用系统属性设置环境变量 M2_HOME=D:\maven\apache-maven-3.5.4 M2=%M2_HOME%\bin MAVEN_OPTS=-Xms256m -Xmx512m |
Linux | 打开命令终端设置环境变量 export M2_HOME=/usr/local/maven/apache-maven-3.2.5 export M2=$M2_HOME/bin export MAVEN_OPTS=-Xms256m -Xmx512m |
Mac | 打开命令终端设置环境变量 export M2_HOME=/usr/local/maven/apache-maven-3.2.5 export M2=$M2_HOME/bin export MAVEN_OPTS=-Xms256m -Xmx512m |
添加Maven bin目录到系统路径中
添加 M2 变量到系统“Path”变量中
操作系统 | 设置 |
---|---|
Windows | 添加字符串 “;%M2%” 到系统“Path”变量末尾 |
Linux | export PATH= M 2 : M2: M2:PATH |
Mac | export PATH= M 2 : M2: M2:PATH |
验证Maven安装
打开控制台,执行以下mvn命令
操作系统 | 输出 | 命令 |
---|---|---|
Windows | 打开命令控制台 | c:> mvn --version |
Linux | 打开命令终端 | $ mvn --version |
Mac | 打开终端 | machine:~ joseph$ mvn --version |
配置本地仓库
1.点击Maven的安装目录 --> conf --> settings.xml 进行配置
localRepository元素中的地址是用于存放使用Maven下载下来的jar,默认路径为C:\Users{username}.m2\repository
配置阿里云Maven镜像
安装目录 --> conf --> settings.xml ;在mirrors段内增加镜像配置,配置后如下
能够加快下载Jar包
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>