Maven默認生命週期

 

生命週期階段

描述

validate

驗證項目是否正確,以及所有爲了完整構建必要的信息是否可用

generate-sources

生成所有需要包含在編譯過程中的源代碼

process-sources

處理源代碼,比如過濾一些值

generate-resources

生成所有需要包含在打包過程中的資源文件

process-resources

複製並處理資源文件至目標目錄,準備打包

compile

編譯項目的源代碼

process-classes

處理編譯生成的文件,例如對JAVA類進行字節碼增強(bytecode enhancement

generate-test-sources

生成所有包含在測試編譯過程中的測試源碼

process-test-sources

處理測試源碼,比如過濾一些值

generate-test-resources

生成測試需要的資源文件

process-test-resources

複製並處理測試資源文件至測試目標目錄

test-compile

編譯測試源碼至目標目錄

test

使用合適的單元測試框架運行測試。這些測試應該不需要代碼被打包或發佈

prepare-package

在真正的打包之前,執行一些準備打包必要的操作。這通常會產生一個包的展開的處理過的版本(將會在Maven 2.1+中實現)

package

將編譯好的代碼打包成可分發的格式 ,如JAR,WAR,或者EAR

pre-integration-test

執行一些在集成測試運行之前需要的動作。如建立集成測試需要的環境

integration-test

如果有必要的話,處理包併發布至集成測試可以運行的環境

post-integration-test

執行一些在集成測試運行之後需要的動作。如清理集成測試環境

verify

執行所有檢查,驗證包是有效的,符合質量規範

install

安裝包至本地倉庫,以備本地的其它項目作爲依賴使用

deploy

複製最終的包至遠程倉庫,共享給其它開發人員和項目(通常和一次正式的發佈相關)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章