Maven 環境配置

Maven 是一個基於 Java 的工具,所以要做的第一件事情就是安裝 JDK。

如果你還未安裝 JDK,可以參考我們的 Java 開發環境配置

系統要求

專案 要求
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 安裝

操作系統 任務 命令
Windows 打開命令控制臺
c:\> java -version
Linux 打開命令終端
# java -version
Mac 打開終端
$ java -version

Maven 下載

Maven 下載地址:http://maven.apache.org/download.cgi

不同平臺下載對應的包:

系統 包名
Windows apache-maven-3.3.9-bin.zip
Linux apache-maven-3.3.9-bin.tar.gz
Mac apache-maven-3.3.9-bin.tar.gz

下載包後解壓到對應目錄:

系統 存儲位置 (可根據自己情況配置)
Windows E:\Maven\apache-maven-3.3.9
Linux /usr/local/apache-maven-3.3.9
Mac /usr/local/apache-maven-3.3.9

設置 Maven 環境變數

添加環境變數 MAVEN_HOME:

系統 配置
Windows

右鍵 "電腦",選擇 "屬性",之後點擊 "高級系統設置",點擊"環境變數",來設置環境變數,有以下系統變數需要配置:

新建系統變數 MAVEN_HOME,變數值:E:\Maven\apache-maven-3.3.9

編輯系統變數 Path,添加變數值:;%MAVEN_HOME%\bin

注意:注意多個值之間需要有分號隔開,然後點擊確定。

Linux

下載解壓:

# wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
# tar -xvf  apache-maven-3.3.9-bin.tar.gz
# sudo mv -f apache-maven-3.3.9 /usr/local/

編輯 /etc/profilesudo vim /etc/profile,在檔末尾添加如下代碼:

export MAVEN_HOME=/usr/local/apache-maven-3.3.9
export PATH=${PATH}:${MAVEN_HOME}/bin

保存檔,並運行如下命令使環境變數生效:

# source /etc/profile

在控制臺輸入如下命令,如果能看到 Maven 相關版本資訊,則說明 Maven 已經安裝成功:

# mvn -v
Mac

下載解壓:

$ curl -O http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
$ tar -xvf  apache-maven-3.3.9-bin.tar.gz
$ sudo mv -f apache-maven-3.3.9 /usr/local/

編輯 /etc/profilesudo vim /etc/profile,在檔末尾添加如下代碼:

export MAVEN_HOME=/usr/local/apache-maven-3.3.9
export PATH=${PATH}:${MAVEN_HOME}/bin

保存檔,並運行如下命令使環境變數生效:

$ source /etc/profile

在控制臺輸入如下命令,如果能看到 Maven 相關版本資訊,則說明 Maven 已經安裝成功:

$ mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /usr/local/apache-maven-3.3.9
Java version: 1.8.0_31, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: ISO8859-1
OS name: "mac os x", version: "10.13.4", arch: "x86_64", family: "mac"