1. 程式人生 > >Maven學習筆記(二)--maven基本命令以及生命週期

Maven學習筆記(二)--maven基本命令以及生命週期

Maven基本命令

  1. -v:查詢Maven版本 
    本命令用於檢查maven是否安裝成功。 
    Maven安裝完成之後,在命令列輸入mvn -v,若出現maven資訊,則說明安裝成功。

  2. compile:編譯 
    Java原始檔編譯成class檔案

  3. test:測試專案 
    執行test目錄下的測試用例

  4. package:打包 
    將專案打成jar包

  5. clean:刪除target資料夾

  6. install:安裝 
    將當前專案放到Maven的本地倉庫中。供其他專案使用

  7. 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伺服器