Maven入門教程三----生命週期和插件

  • 生命週期和插件

     Maven定義了三套生命週期:clean、default、site,每一個生命週期都包含了一些階段(phase)。
三套生命週期相互獨立,但各個生命週期中的phase倒是有順序的,且後面的phase依賴於前面的phase。
執行某個phase時,其前面的phase會依順序執行,但不會觸發另外兩套生命週期中的任何phase。
以下圖:maven

----------------------------------------------------------------------------------------測試

-------------------------------------------------------------------------------------------------ui


運行任何一個生命週期階段的時候,它前面的全部生命週期階段都會被運行,這也就是爲何咱們運行mvn install 的時候,代碼會被編譯,測試,打包。插件

  • 插件

  插件是maven的核心,全部執行操做都是基於maven操做,爲了使一個插件中能夠實現更多相似的功能,一個插件中
有可能有多個目標。生命週期的每一個階段都是相應的插件和目標來執行,以下圖:

插件經過build標籤配置,經過配置execution和goal指定執行目標,經過phase制定插件綁定的階段
例如:blog


maven默認插件,所以不須要顯示配置就能夠執行maven生命週期的各個階段:生命週期

相關文章
相關標籤/搜索