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