搭建Ubuntu下JavaEE開發(fā)環(huán)境之Maven3

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

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)限

上一步 安裝Node.js

下一步 安裝Apache2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容