前言
在當(dāng)今的軟件開發(fā)領(lǐng)域,尤其是基于 Java 平臺(tái)的項(xiàng)目開發(fā)過程中,擁有一款高效、便捷的項(xiàng)目管理工具至關(guān)重要。本篇文章將聚焦于在 Windows 10 系統(tǒng)下,為大家詳細(xì)介紹 Apache Maven 的下載與安裝教程,幫助大家輕松上手這款功能強(qiáng)大的工具,更好地管理和構(gòu)建 Java 項(xiàng)目。
Maven的介紹
Maven 是一款跨平臺(tái)的開源項(xiàng)目管理工具,由 Apache 組織精心打造,并在眾多 Java 項(xiàng)目中得到了廣泛應(yīng)用,已然成為 Apache 的頂級(jí)項(xiàng)目之一?!癕aven” 這個(gè)詞有著 “專家,內(nèi)行” 的含義,而它也確實(shí)在項(xiàng)目管理方面展現(xiàn)出了專業(yè)且卓越的能力。
Maven 自身完全采用 Java 語言進(jìn)行開發(fā),專為 Java 平臺(tái)的項(xiàng)目而生。它猶如一位全能的項(xiàng)目管家,全方位地服務(wù)于項(xiàng)目的創(chuàng)建、依賴管理以及項(xiàng)目信息管理等重要環(huán)節(jié),貫穿了 Java 項(xiàng)目從萌芽到上線的整個(gè)生命周期,是 Java 開發(fā)者手中不可或缺的得力助手。
Maven的作用
- 依賴管理:
在 Java 項(xiàng)目開發(fā)中,依賴指的是那些項(xiàng)目運(yùn)行過程中必不可少的第三方 Jar 包。隨著項(xiàng)目規(guī)模的不斷擴(kuò)大和功能的日益復(fù)雜,往往會(huì)涉及到數(shù)量眾多的 Jar 包,少則幾十,多則上百個(gè)。以往,我們每使用一個(gè)新的 Jar 包,都需要手動(dòng)將其導(dǎo)入到工程項(xiàng)目中,這一過程不僅繁瑣,而且極易引發(fā)各種 Jar 包沖突問題。 - 一鍵構(gòu)建項(xiàng)目:
在沒有 Maven 之前,創(chuàng)建一個(gè) Java 項(xiàng)目可謂是一項(xiàng)頗具挑戰(zhàn)性的任務(wù)。開發(fā)者需要親力親為地確定項(xiàng)目的目錄結(jié)構(gòu),例如,要明確 src 目錄用于存放 Java 源碼,resources 目錄用來放置配置文件等,而且還要仔細(xì)配置諸如 JDK 版本等開發(fā)環(huán)境相關(guān)的各項(xiàng)參數(shù)。如果同時(shí)開展多個(gè)項(xiàng)目,那么每次都得重復(fù)這一套繁瑣的配置流程,耗費(fèi)大量的時(shí)間和精力,效率十分低下。
Maven 的下載安裝
目前最新版是 apache-maven-3.9.9 版本
大家可去官網(wǎng)下載
為了方便,如果下載比較慢的,也可在此鏈接點(diǎn)擊進(jìn)行下載即可.
點(diǎn)擊獲取apache-maven-3.9.9
Maven軟件安裝和使用
解壓文件目錄
Maven 下載后,將 Maven 解壓到一個(gè)沒有中文沒有空格的路徑下,比如:E:\maven\maven 下面。 解壓后目錄結(jié)構(gòu)如下:

- bin:存放了 maven 的命令
- boot:存放了一些 maven 本身的引導(dǎo)程序,如類加載器等
- conf:存放了 maven 的一些配置文件,如 setting.xml 文件
- lib:存放了 maven 本身運(yùn)行所需的一些 jar 包
Maven環(huán)境變量配置
打開 我的電腦 - 右鍵屬性 - 高級(jí)系統(tǒng)設(shè)置 - 新建系統(tǒng)變量

然后找到PATH變量,將MAVEN_HOME 添加到Path系統(tǒng)變量


Maven配置測(cè)試
win+R 打開dos窗口,通過 mvn -v命令檢查 maven 是否安裝成功

Maven倉庫
Maven中的倉庫是用來存放maven構(gòu)建的項(xiàng)目和各種依賴的(Jar包)。
- 本地倉庫: 位于自己計(jì)算機(jī)中的倉庫, 用來存儲(chǔ)從遠(yuǎn)程倉庫或中央倉庫下載的插件和 jar 包,
- 遠(yuǎn)程倉庫: 需要聯(lián)網(wǎng)才可以使用的倉庫,阿里提供了一個(gè)免費(fèi)的maven 遠(yuǎn)程倉庫。
- 中央倉庫: 在 maven 軟件中內(nèi)置一個(gè)遠(yuǎn)程倉庫地址 http://repo1.maven.org/maven2 ,它是中央倉庫,服務(wù)于整個(gè)互聯(lián)網(wǎng),它是由 Maven 團(tuán)隊(duì)自己維護(hù),里面存儲(chǔ)了非常全的 jar 包,它包 含了世界上大部分流行的開源項(xiàng)目構(gòu)件
Maven 本地倉庫的配置
maven倉庫默認(rèn)是在 C盤 .m2 目錄下,我們不要將倉庫放在C盤,所以這里要重新配置一下.
找到maven的安裝目錄,然后進(jìn)入 /conf 文件夾

打開 settings.xml文件,進(jìn)行如下配置如下:

這樣保存下來的jar包就會(huì)到指定目錄上啦??!
Maven 配置阿里云遠(yuǎn)程倉庫
Maven默認(rèn)的遠(yuǎn)程倉庫是在國(guó)外, 所以下載jar包時(shí)速度會(huì)非常慢
同上,打開settings.xml
<mirrors></mirrors>標(biāo)簽中添加 mirror 子節(jié)點(diǎn)
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共倉庫</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
至此,maven安裝配置完畢,接下來可以去IDEA中創(chuàng)建Maven項(xiàng)目啦。