天天看點

Maven生命周期

http://blog.csdn.net/csujiangyu/article/details/44224647轉自

maven的生命周期是為了所有建構過程進行抽象和統一.maven生命周期是抽象的,具體實作由插件完成.這種思想和設計模式中的模闆方法非常相似.

模拟maven生命周期代碼

三套生命周期

maven擁有三套互相獨立的生命周期,它們分别為clean, default, site.

clean: 清理項目.

default: 建構項目.

site: 建立項目站點.

clean生命周期

pre-clean

clean 清理上次建構的檔案

post-clean

default生命周期

主要包括

proess-source 處理項目資源檔案

compile 編譯項目的主源碼

proess-test-source 處理項目測試資源檔案

test-compile 編譯項目測試的主源碼

test 使用單元測試架構進行測試

package 打包成可釋出的格式,如jar

install 将包安裝到maven本地倉庫

deploy 将最終的包安裝到遠端倉庫

site生命周期

pre-site 預處理工作

site 生成站點文檔

post-site 後處理工作

site-deploy 将生成的項目站點釋出到伺服器上