Maven 安裝與配置
在上一節(jié)中,我們對(duì) Maven 有了一個(gè)大概的了解,了解到 Maven 有很多優(yōu)點(diǎn),那么我們今天就來介紹,如何在 Windows 環(huán)境中安裝和配置 Maven。在教程中,我們使用的 Maven 版本是 3.6.3 版本,jdk 版本是 1.8。
1. Windows 下安裝 Maven
1.1 下載 Maven 安裝包
首先在 Maven 官網(wǎng)上,找到下載地址,并下載該版本apache-maven-3.6.3-bin.zip,如下圖所示:
1.2 檢查 jdk 版本
由于 Maven 是使用 Java 開發(fā)的工具,因此需要先安裝 jdk。Maven3.6.3 版本需要 jdk1.7+ 版本來支持,本教程使用的是 jdk1.8 版本。
Tips:jdk 的安裝過程在這里我們就不多贅述了,同學(xué)們可以參考下慕課網(wǎng)相關(guān) Wiki 進(jìn)行安裝。
打開 cmd 運(yùn)行窗口輸入:java -version
,如下圖所示,能夠正常查看 Java 版本信息即說明 jdk 安裝成功:
1.3 解壓安裝包
將 Maven 的安裝包復(fù)制到指定目錄中,并解壓該安裝包。解壓后在 Maven 的 bin 目錄下進(jìn)入 cmd,輸入 mvn -v,可查看 Maven 版本信息。
1.4 配置 MAVEN_HOME
但是,現(xiàn)在我們只能在 Maven 的 bin 目錄下執(zhí)行 mvn 命令,無法隨時(shí)隨地使用 Maven,因此,我們需要將 Maven 的路徑配置到環(huán)境變量當(dāng)中。
新增了 MAVEN_HOME 之后,需要將 %MAVEN_HOME%\bin 追加到 path 當(dāng)中,需要注意的時(shí)候,追加的時(shí)候需要在前面加一個(gè);
和 path 中之前我們添加的環(huán)境變量做一個(gè)分割:
在追加完 path 之后,我們?cè)谌我饽夸浵聢?zhí)行 mvn -v 命令,都可以正常查看 Maven 版本信息,即為配置成功。
至此,我們的 Maven 已經(jīng)安裝完成了。
2.Linux 系統(tǒng)中安裝 Maven
2.1 下載安裝包
在 Linux 系統(tǒng)中,需要使用 tar 包來進(jìn)行安裝。我們可以去官網(wǎng)下載對(duì)應(yīng)安裝包(apache-maven-3.6.3-bin.tar.gz),也可以使用 Linux 系統(tǒng)中的 wget 工具來進(jìn)行下載。這里我們使用 wget 工具來進(jìn)行下載。
我們可以從阿里云的鏡像站中下載,速度更快些。
進(jìn)入到需要下載的目錄,我們這里的目錄地址是/usr/local/src
,進(jìn)入該目錄后,執(zhí)行 wget 命令,wget https://mirrors.aliyun.com/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
。
2.2 解壓安裝包
執(zhí)行 tar -zxvf apache-maven-3.6.3-bin.tar.gz
2.3 添加環(huán)境變量
打開配置文件 vi /etc/profile
在文件的最后添加如下配置:
export MAVEN_HOME=/usr/local/src/apache-maven-3.6.3
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME/bin
保存文件后,執(zhí)行 source /etc/profile
命令。
2.4 查看Maven版本
此時(shí),切換到任意目錄下,執(zhí)行命令 mvn -version
??梢钥吹疆?dāng)前 Maven 的版本信息。
3.Mac 環(huán)境中安裝 Maven
在 Mac 環(huán)境中安裝 Maven 和在 Linux 環(huán)境下安裝 Maven 的步驟和過程大體是相同的,只不過在 Mac 環(huán)境中的環(huán)境變量文件位置是 `~/.bash_profile``,所以在這個(gè)文件中添加環(huán)境變量即可。
4. Maven配置
我們?cè)趯?Maven 安裝好之后,為了方便我們后面的使用,可以對(duì) Maven 進(jìn)行簡(jiǎn)單的配置。
進(jìn)入 Maven 路徑下的 conf 目錄,打開 setting.xml 文件。
4.1 修改本地倉(cāng)庫位置
在 Maven 的使用過程中,會(huì)自動(dòng)將項(xiàng)目依賴的 jar 包從中央倉(cāng)庫下載到本地倉(cāng)庫,默認(rèn)本地倉(cāng)庫路徑是${user.home}/.m2/repository
,這樣的話,會(huì)占用較多的 C 盤空間,因此,我們可以自定義該路徑。

4.2 修改鏡像位置
由于 Maven 中央倉(cāng)庫的服務(wù)器是架設(shè)在國(guó)外的,所以由于某種不可抗拒力量,國(guó)內(nèi)用戶如果直接使用中央倉(cāng)庫的話,下載速度會(huì)受很大的影響。如下圖所示,個(gè)人用戶可以使用阿里云鏡像。這里阿里云倉(cāng)庫是作為中央倉(cāng)庫的一個(gè)鏡像的,鏡像庫會(huì)完全屏蔽被鏡像庫。

鏡像地址:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
經(jīng)過上面的簡(jiǎn)單配置之后,我們就可以開心地使用 Maven 了。
5. 使用 Maven 創(chuàng)建項(xiàng)目
配置好 Maven 之后,接下來我們就可以使用 Maven 來創(chuàng)建我們的第一個(gè)項(xiàng)目了。
在 cmd 中切換到我們存放代碼的目錄,并執(zhí)行如下命令:
mvn archetype:generate -DgroupId=com.mic.tech -DartifactId=firstProject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
參數(shù)說明:
- -DgourpId: 組織名,一般為公司網(wǎng)址的反寫;
- -DartifactId: 項(xiàng)目名-模塊名;
- -DarchetypeArtifactId: 用來指定 ArchetypeId,這里用到的是maven-archetype-quickstart,即創(chuàng)建一個(gè)簡(jiǎn)單 Java 應(yīng)用;
- -DinteractiveMode: 是否使用交互模式。
項(xiàng)目創(chuàng)建好之后,會(huì)有如下提示:
Tips:由于是第一個(gè)Maven項(xiàng)目,在創(chuàng)建的時(shí)候,需要下載 Maven 插件,所以耗時(shí)會(huì)相對(duì)長(zhǎng)一點(diǎn)。
接下來,我們將該項(xiàng)目導(dǎo)入到 Idea 中,來查看該項(xiàng)目。
點(diǎn)擊運(yùn)行后,可以正常輸出 Hello World!
6. 視頻演示安裝細(xì)節(jié)
6.1 安裝 Maven2
6.2 安裝 Maven4
7. 小結(jié)
本節(jié),我們主要講了如何在 Windows 環(huán)境下安裝 Maven 以及修改簡(jiǎn)單配置,并且使用 Maven 創(chuàng)建運(yùn)行了一個(gè) Java 應(yīng)用。