Maven從項目的三個不同的角度,定義了單套生命周期,三套生命周期是相互獨立的,它們之間不會相互影響。
默認構建生命周期(Default Lifeclyle): 該生命周期表示這項目的構建過程,定義了一個項目的構建要經過的不同的階段。
清理生命周期(Clean Lifecycle): 該生命周期負責清理項目中的多余信息,保持項目資源和代碼的整潔性。一般拿來清空directory(即一般的target)目錄下的文件。
站點管理生命周期(Site Lifecycle) :向我們創建一個項目時,我們有時候需要提供一個站點,來介紹這個項目的信息,如項目介紹,項目進度狀態、項目組成成員,版本控制信息,項目javadoc索引信息等等。站點管理生命周期定義了站點管理過程的各個階段。