[閱讀JavaCookBook]瞭解Maven

槍槍槍發表於2020-10-29

概括

  1. Java構建工具。使用XML作為指令碼語言,同時用了很多敏感的預設設定和一個標準的預設工作流。
  2. 依賴關係管理。列出需要的API和版本,Maven會自動查詢並下載,同時將其新增到classpath中。
  3. 跨平臺
  4. 分散式

小總結:Maven是一個能夠幫助你更好的完成專案編譯、測試和部署,具有多種自動化功能的工具。

Maven週期

Maven由一個名為pom.xml的檔案(專案物件模型)控制。

Maven生命週期

  1. clean(清除):刪除所有生成的工件
  2. compile(編譯):編譯所有原始檔
  3. test(測試):編譯和執行所有單元測試
  4. package(包):構建包
  5. install(安裝):在本地Maven資源庫安裝pom.xml和package,可被其它專案使用
  6. deploy(部署):試圖安裝package(如在應用程式伺服器上)

Maven中心

建立Java軟體的對映
java軟體儲存庫:http://search.maven.org/

相關文章