Maven的生命週期

每次讀、每次忘,Mark一下以後忘記就不翻書了!

Maven有三套相互獨立的生命週期,分別是:clean、default、site

        clean主要是清理項目。

        default是Maven最核心的的構建項目。

        site是生成項目站點。


生命週期包含階段如下:

clean週期: 
pre-clean:準備清理 
clean:真正的清理工作 
post-clean:執行清理後的一些後續工作 

default週期: 
validate:驗證 
initialize:初始化配置 
generate-sources:生成源代碼編譯目錄 
process-sources:處理項目主資源文件,複製資源文件到outputclasspath 
generate-resources:生成資源目錄 
process-resources:處理資源文件 
complie:編譯源代碼 
process-classes:處理編譯後文件 
generate-test-sources:生成測試目錄 
process-test-sources:處理項目測試資源文件,複製測試資源文件到outputclasspath 
generate-test-resources:生成測試資源文件 
process-test-resources:處理測試資源文件 
test-compile:編譯測試代碼 
process-test-classes:處理測試代碼 
test:單元測試運行測試代碼 
prepare-package:打包前的準備 
package:將編譯好的代碼打包成爲jar或者war或者ear等等 
pre-integration-test:準備整體測試 
integration-test:整體測試 
post-integration-test:爲整體測試收尾 
verify:驗證 
install:安裝到本地Maven庫 
deploy:將最終包部署到遠程Maven倉庫 

site週期: 
pre-site:準備生成站點 
site:生成站點及文檔 
post-site:站點收尾 
site-deploy:將生成的站點發布到服務器上 

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