Maven是一個(gè)基于POM項(xiàng)目對象模型的項(xiàng)目構(gòu)建工具,最強(qiáng)大的功能就是能夠自動(dòng)下載項(xiàng)目依賴庫。同時(shí)它也可以作為版本發(fā)布的管理工具,應(yīng)用廣泛。
系統(tǒng)環(huán)境
- 操作系統(tǒng)
Ubuntu18.04LTS桌面版,如果沒有,可以參考這里安裝Ubuntu18.04LTS - 輔助工具
Vim文本編輯器,系統(tǒng)自帶,如果沒有安裝,可在終端(可使用快捷鍵Ctrl+Alt+T打開)執(zhí)行以下命令安裝
sudo apt install vim //安裝vim
vim --version //安裝好之后,可以執(zhí)行此命令查看安裝的vim版本
- 網(wǎng)絡(luò)
使用無線Wifi連接網(wǎng)絡(luò)
注意事項(xiàng)
- 默認(rèn)下載路徑
本文默認(rèn)軟件包下載后保存到以下目錄,執(zhí)行命令時(shí),以實(shí)際保存目錄為準(zhǔn)
/home/kyle/下載
- 目錄和文件路徑
1). 軟件的下載地址、包名或版本,隨著時(shí)間或發(fā)布新版本而會有所改變或無效,實(shí)際應(yīng)以官網(wǎng)為準(zhǔn)
2). 部分軟件每次下載都會附帶隨機(jī)碼命名軟件包,使用tar命令解壓時(shí),對應(yīng)的軟件包名字應(yīng)以實(shí)際下載下來的名字為準(zhǔn)
3). 另外,解壓出來的目錄名字大多會帶有版本號,使用mv命令對目錄或文件進(jìn)行移動(dòng)或改名時(shí),其操作的目錄或文件名路徑以實(shí)際解壓出來的目錄或文件名的路徑為準(zhǔn)
安裝Maven
- 下載
直接在Maven官網(wǎng)下載,建議選擇國內(nèi)清華大學(xué)鏡像源下載,速度會快很多,當(dāng)然國內(nèi)的鏡像都可以。目前Maven最新版本為3.6.2。 - 解壓安裝
執(zhí)行以下命令完成安裝
sudo mkdir -p /opt/apache/maven
sudo tar -zxvf /home/kyle/下載/apache-maven-3.6.2-bin.tar.gz -C /opt/apache/maven/
sudo mv /opt/apache/maven/apache-maven-3.6.2/ /opt/apache/maven/3.6.2/
- 配置環(huán)境變量
使用vim編輯.profile文件
sudo vim ~/.profile
在文件末尾添加以下兩行
export M2_HOME=/opt/apache/maven/3.6.2 //定義maven根目錄
export PATH=$PATH:${M2_HOME}/bin //將mvn命令添加到PATH路徑中
同樣的執(zhí)行以下命令,使變量生效
source ~/.profile
- 配置本地倉庫目錄
假設(shè)本地用來存放依賴的目錄為/home/kyle/repositories/maven,先創(chuàng)建倉庫目錄并授權(quán)
sudo mkdir /home/kyle/repositories/maven
sudo chmod -R 777 /home/kyle/repositories/maven //需要讀寫的權(quán)限,可以配置766
然后使用vim編輯Maven配置文件settings.xml
sudo vim /opt/apache/maven/3.6.2/conf/settings.xml
找到localRepository元素,去掉注釋,改成如下內(nèi)容,然后保存,退出
<localRepository>/home/kyle/repositories/maven</localRepository>
修改后的settings.xml文件對應(yīng)位置的文件內(nèi)容大概如下

Maven配置文件
- 驗(yàn)證
打開終端輸入以下命令,安裝正確的話,將輸出Maven的版本信息
mvn -version
輸入以下命令,驗(yàn)證Maven對本地倉庫讀寫權(quán)限
mvn help:system
如果讀寫權(quán)限正常,最后會輸出“BUILD SUCCESS”字樣

驗(yàn)證Maven讀寫權(quán)限