1. 程式人生 > 實用技巧 >Maven生命週期

Maven生命週期

1.Maven內部有三個標準的生命週期:

  • clean:專案清理的處理(瞭解)
  • default(或build)專案部署的處理
  • site:專案站點文件建立的處理(瞭解)

2.clean:執行 clean 會刪除 target 目錄及內容。

3.default(或build)重要

  • compile:將src/main/java下的原始碼編譯,輸出(生成)到targe目錄
  • test:執行 src/test/java 下單元測試類
  • package:建立JAR/WAR包如在 pom.xml 中定義提及的包
  • install: 將打好的jar/war包安裝到本地倉庫
  • deploy 將打成jar部署到遠端倉庫,如私服

注意:執行後面的命令,前面的也會自動執行

以下為了解:

階段處理描述
驗證 validate驗證專案驗證專案是否正確且所有必須資訊是可用的
編譯 compile執行編譯原始碼編譯在此階段完成
測試 Test測試使用適當的單元測試框架(例如JUnit)執行測試。
包裝 package打包建立JAR/WAR包如在 pom.xml 中定義提及的包
檢查 verify檢查對整合測試的結果進行檢查,以保證質量達標
安裝 install安裝安裝打包的專案到本地倉庫,以供其他專案使用
部署 deploy部署拷貝最終的工程包到遠端倉庫中,以共享給其他開發人員和工程