MAVEN學習之認識MAVEN

what

Maven 曾是 Jakarta 項目的子項目,現爲由 Apache 軟件基金會主持的獨立 Apache 項目。主要用於簡化構建項目的過程。
主要特定:apache

  1. 簡化構建過程(屏蔽細節的功能,快速啓動項目)
  2. 提供統一的構建系統(約定優於配置、項目目錄結構)
  3. 提供高質量的項目信息(POM信息)
  4. 爲最佳實踐開發提供指導(單元測試)
  5. 容許透明地遷移到新特性(由MAVEN自己完成)

why

  1. 項目啓動困難(MAVEN幾分鐘)
  2. 每一個項目配置不一樣(跨全部項目的一導致用——對於新開發人員來講,這意味着沒有過渡的時間)
  3. jar包依賴困難,衝突不斷(高級依賴項管理,包括自動更新、依賴項閉包(也稱爲傳遞依賴項))
  4. jar包管理困難,每一個項目都要導入(版本統一管理、MAVEN倉庫)
  5. 輸出jar、war困難(MAVEN直接支持)

how

下載安裝

https://maven.apache.org/down...),windows系統選擇箭頭那個,下載後解壓自選目錄。
image.pngwindows

環境變量

MAVEN_HOME,我這邊是以前下載的。
image.png
加入到Path
image.png
mvn - v,測試是否設置成功
image.png閉包

相關文章
相關標籤/搜索