阅读(463) (0)

Maven 安装

2017-01-09 19:18:23 更新

Maven教程 - Maven安装

系统要求

下表列出了安装Maven的系统要求。

项目要求
JDKMaven 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的目录。

操作系统位置
WindowsC:\apache-maven
Linux/usr/local/apache-maven
Mac/usr/local/apache-maven

设置Maven环境变量

为了使用Maven,我们必须设置以下三个环境变量。

变量名描述
M2_HOME安装位置。 (C:\\ apache-maven)
M2对于Maven命令。
MAVEN_OPTSMaven内存使用设置

在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安装设置文件中的值。