Maven 安装
Maven教程 - Maven安装
系统要求
下表列出了安装Maven的系统要求。
项目 | 要求 |
---|---|
JDK | Maven 3.2需要JDK 1.6或更高版本 Maven 3.0 / 3.1需要JDK 1.5或更高版本 |
内存 | 无最低要求 |
磁盘 | 10MB的Maven安装本身。 至少500MB用于您当地的Maven存储库。 |
操作系统 | 无最低要求。 |
JDK
Maven是一个Java工具,我们必须先安装Java。
我们需要一个Java开发工具包(JDK),Java运行时环境(JRE)是不够的。
要在Windows上验证Java Development Kit版本,请打开命令控制台并键入
c:\> java -version
要验证Linus上的Java Development Kit版本,请打开命令终端和类型
$ java -version
要在Mac上验证Java Development Kit版本,请打开终端和类型
$ java -version
设置JDK
从Oracle网站下载JDK并执行安装文件。
JAVA_HOME环境变量
我们必须将JAVA_HOME
环境变量设置为指向机器上的JDK安装目录。
在Windows上打开控制台窗口并发出以下命令
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0
在Linux上发出以下命令
export JAVA_HOME=/usr/local/jdk
在Mac上使用以下命令
export JAVA_HOME=/your_JDK_folder
JDK 路径
下一步是将Java和javac文件位置附加到系统路径。
在Windows上,将以下字符串附加到系统变量 Path
的末尾。
set PATH=C:\Jdk_Folderin;%PATH%
在Linux上使用以下命令
export PATH=$PATH:$JAVA_HOME/bin/
下载Maven
转到http://maven.apache.org/download.cgi 下载您的目标的安装文件系统。
提取Maven存档
将从上一步下载的安装存档提取到要安装Maven的目录。
操作系统 | 位置 |
---|---|
Windows | C:\apache-maven |
Linux | /usr/local/apache-maven |
Mac | /usr/local/apache-maven |
设置Maven环境变量
为了使用Maven,我们必须设置以下三个环境变量。
变量名 | 描述 |
---|---|
M2_HOME | 安装位置。 (C:\\ apache-maven) |
M2 | 对于Maven命令。 |
MAVEN_OPTS | Maven内存使用设置 |
在Windows上,我们设置环境变量如下。
set M2_HOME=C:\apache-maven-install-path set M2=%M2_HOME%in set MAVEN_OPTS=-Xms256m -Xmx512m
在Linux上,我们设置环境变量如下。
export M2_HOME=/usr/local/apache-maven-install-path export M2=$M2_HOME/bin export MAVEN_OPTS=-Xms256m -Xmx512m
在Mac上,我们设置环境变量如下。
export M2_HOME=/usr/local/apache-maven-install-path export M2=$M2_HOME/bin export MAVEN_OPTS=-Xms256m -Xmx512m
系统路径
为了在系统的任何地方使用Maven命令行工具,我们必须将Maven bin目录位置添加到系统路径。
在Windows上将字符串;%M2%
附加到系统变量PATH
的末尾。
M2
是在设置Maven环境变量的步骤中定义的变量。
在Linux上,我们可以使用以下命令
export PATH=$M2:$PATH
在Mac上,我们可以使用以下命令
export PATH=$M2:$PATH
验证Maven安装
为了验证安装的Maven,我们可以打开控制台窗口并执行以下Maven命令。
c:\Java_Dev>mvn --version Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-11T13:58:10-07:00) Maven home: C:\Java_Dev\sdk\apache-maven-3.2.3 Java version: 1.8.0_05, vendor: Oracle Corporation Java home: C:\Java_Dev\sdk\jdk\jre Default locale: en_US, platform encoding: Cp1252 OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos" "cmd" is not recognized as an internal or external command, operable program or batch file. c:\Java_Dev>
以下代码来自mavenRun.bat,我们可以使用设置maven环境。
c:\Java_Dev>type mavenRun.bat set MAVEN_OPTS=-Xms256m -Xmx512m set M2_HOME=C:\Java_Dev\sdk\apache-maven-3.2.3 set M2=C:\Java_Dev\sdk\apache-maven-3.2.3in set PATH=%PATH%;C:\Java_Dev\sdk\apache-maven-3.2.3in;
Maven设置文件
Maven有两个存储设置文件的位置。
在设置文件中,我们可以配置所有Maven POM文件的设置。例如,您可以配置本地存储库和活动构建配置文件的位置。
设置文件称为 settings.xml
。
这两个设置文件位于:
- Maven安装目录:
$M2_HOME/conf/settings.xml
- 用户的主目录:
${user.home}/.m2/settings.xml
这两个文件都是可选的。如果两个文件都存在,则用户主文件设置文件中的文件将覆盖Maven安装设置文件中的值。