[Maven項目生命週期]

Maven有三大互相依賴生命週期,分別是:cleandefaultsite

clean主要是清理項目:準備清理(清理target目錄的運行calss及資源文件),清理上一次的target,清理善後.

defaultMaven最核心的的構建項目:Maven生成項目目錄, 資源拷貝,編譯源碼,編譯測試代碼,install,打包.

site是生成項目站點.

每一個大的生命週期又分爲很多個階段。後面的階段依賴於前面的階段,我們按順序看一下

  

(1)clean週期:

pre-clean:準備清理

clean:真正的清理工作

post-clean:執行清理後的一些後續工作

(2)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倉庫

(3)site週期:

pre-site:準備生成站點

site:生成站點及文檔

post-site:站點收尾

site-deploy:將生成的站點發布到服務器上

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