Maven生命週期
阿新 • • 發佈:2020-10-14
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 | 部署 | 拷貝最終的工程包到遠端倉庫中,以共享給其他開發人員和工程 |