Maven學習筆記(二)--maven基本命令以及生命週期
阿新 • • 發佈:2018-11-11
Maven基本命令
-
-v:查詢Maven版本
本命令用於檢查maven是否安裝成功。
Maven安裝完成之後,在命令列輸入mvn -v,若出現maven資訊,則說明安裝成功。 -
compile:編譯
將Java原始檔編譯成class檔案 -
test:測試專案
執行test目錄下的測試用例 -
package:打包
將專案打成jar包 -
clean:刪除target資料夾
-
install:安裝
將當前專案放到Maven的本地倉庫中。供其他專案使用 -
validate:驗證專案
驗證專案是正確的,所有必要的資訊都是可用
Maven生命週期
maven有default、clean和site生命週期,這些生命週期所有構建階段,這些階段按照指定的順序執行。
clean生命週期
執行階段 | 描述說明 |
---|---|
pre-clean | 在實際的專案清理之前執行所需的過程 |
clean | 刪除前一個構建生成的所有檔案 |
post-clean | 執行完成專案清理所需的過程 |
Default生命週期(預設的執行階段大概有24個,這裡只列出重要的幾個)
執行階段 | 描述說明 |
---|---|
validate |
驗證專案是正確的,所有必要的資訊都是可用的 |
initialize |
初始化構建狀態,例如設定屬性或建立目錄 |
compile |
編譯專案的原始碼 |
test-compile |
將測試原始碼編譯到測試目標目錄 |
test |
使用合適的單元測試框架執行測試。這些測試不應該要求打包或部署程式碼 |
package |
使用已編譯的程式碼,並將其打包成可部署格式 |
verify |
執行任何檢查以驗證包是否有效,並滿足質量標準 |
install |
將該包安裝到本地儲存庫中,作為本地其他專案的依賴項 |
deploy |
在整合或釋出環境中完成,將最終包複製到遠端儲存庫中,以便與其他開發人員和專案共享 |
Site生命週期
執行階段 | 描述說明 |
---|---|
pre-site | 在實際的專案站點生成之前執行過程 |
site | 生成專案的站點文件 |
post-site | 執行確定站點生成的過程,併為站點部署做好準備 |
site-deploy | 將生成的站點文件部署到指定的web伺服器 |