Maven是一個常用的項目構(gòu)建工具素挽,幫忙我們實現(xiàn)工程的清理、編譯狸驳、測試预明、打包缩赛、部署等工作。更重要的是他能夠幫我們管理項目依賴撰糠,包括包依賴酥馍。其功能可以總結(jié)為工程構(gòu)建工具、依賴管理工具阅酪、項目信息管理工作旨袒。從而實現(xiàn)高效的工程管理工作。類似的工具有Makefile术辐、Ant砚尽,也可以學(xué)習(xí)了解。
資料
官網(wǎng): http://maven.apache.org/
中文網(wǎng):https://www.yiibai.com/maven/
圖書:《Maven實戰(zhàn)》
安裝
由于Maven是由Java語言實現(xiàn)的辉词,所以要運行Maven首先要保證本地JRE環(huán)境正常必孤,最低版本需要JDK1.4。按照官網(wǎng)安裝流程操作即可较屿,比較簡單隧魄。
安裝完成后在控制臺執(zhí)行mvn -v即可以查看Maven信息。mvn help:system可查看系統(tǒng)屬性和環(huán)境變量信息隘蝎。
目錄結(jié)構(gòu)
apache-maven-3.5.2
|--bin
|--conf
|--boot
|--lib
|--LICENSE
|--NOTICE
|--README.txt
- bin:存放maven腳本购啄,在執(zhí)行maven命令時,實際調(diào)用的就是這些腳本嘱么。腳本區(qū)分windows和linux腳本狮含。maven是基于java開發(fā)的,所以腳本內(nèi)容調(diào)用的是java命令曼振。
- conf:主要配置文件settings.xml几迄,配置maven全局的行為參數(shù)。一般會復(fù)制該文件至~/.m2/目錄下冰评,在用戶范圍制定maven的行為參數(shù)
- boot:plexus-classworlds.jar映胁,maven自定義的類加載器
- lib:maven的實現(xiàn)庫