what
Maven 曾是 Jakarta 項目的子項目,現爲由 Apache 軟件基金會主持的獨立 Apache 項目。主要用於簡化構建項目的過程。
主要特定:apache
- 簡化構建過程(屏蔽細節的功能,快速啓動項目)
- 提供統一的構建系統(約定優於配置、項目目錄結構)
- 提供高質量的項目信息(POM信息)
- 爲最佳實踐開發提供指導(單元測試)
- 容許透明地遷移到新特性(由MAVEN自己完成)
why
- 項目啓動困難(MAVEN幾分鐘)
- 每一個項目配置不一樣(跨全部項目的一導致用——對於新開發人員來講,這意味着沒有過渡的時間)
- jar包依賴困難,衝突不斷(高級依賴項管理,包括自動更新、依賴項閉包(也稱爲傳遞依賴項))
- jar包管理困難,每一個項目都要導入(版本統一管理、MAVEN倉庫)
- 輸出jar、war困難(MAVEN直接支持)
how
下載安裝
(https://maven.apache.org/down...),windows系統選擇箭頭那個,下載後解壓自選目錄。
windows
環境變量
MAVEN_HOME,我這邊是以前下載的。
加入到Path
mvn - v,測試是否設置成功
閉包