maven的外掛才是真正的執行者
生命週期是抽象定義,生命週期的階段繫結外掛,外掛才是真正的執行者。
一、外掛目標
每個外掛都可以完成多個任務,每個任務就叫做外掛目標。比如maven-clean-plugin
外掛就有兩個外掛目標:clean:clean
、clean:help
二、外掛繫結
2.1. 內建繫結
maven內建了許多繫結關係,比如default
生命週期的compile
階段繫結了maven-compiler-plugin
外掛的compile
外掛目標。
2.2.自定義繫結
我們也可以自定義指定繫結關係,示例如下:
這裡指定default
生命週期的validate
階段繫結外掛maven-clean-plugin
外掛的clean
外掛目標,這樣在執行mvn validate
命令的時候,就會呼叫clean
外掛目標了:
ps:此時在執行mvn install
命令的時候,即使不寫成mvn clean install
,也會呼叫clean外掛目標
注:關於maven的生命週期,可以參考文章:maven的生命週期
相關文章
- MybatisGenerator的Maven外掛配置MyBatisMaven
- Maven 外掛Maven
- [Maven]mvn單獨執行某一個外掛的goalMavenGo
- Maven--外掛Maven
- maven外掛配置Maven
- Maven-Maven整合的tomcat7外掛MavenTomcat
- Maven配置 Jetty 外掛MavenJetty
- maven Multiple sourceDirectory外掛Maven
- 不思考才是真正的危機
- 誰才是真正的資深開發者?
- [Maven]檢視某外掛的全部功能Maven
- 使用 babel 外掛來打造真正的“私有”屬性Babel
- Maven配置外掛跳過測試程式碼的編譯和執行Maven編譯
- Maven外掛開發教程Maven
- Maven Assembly外掛介紹Maven
- Apache Maven Assembly自定義打包外掛的使用ApacheMaven
- maven外掛執行過程中自動執行sql檔案MavenSQL
- 這才是真正的 Git——分支合併Git
- 【Maven實戰技巧】「外掛使用專題」Maven-Archetype外掛建立自定義maven專案骨架Maven
- Maven外掛生成myBatis逆向工程MavenMyBatis
- Maven生命週期和外掛Maven
- MyBatis逆向工 maven外掛 generator 的配置及使用MyBatisMaven
- 使用Maven的assembly外掛實現自定義打包Maven
- 【Maven實戰技巧】「外掛使用專題」Maven-Assembly外掛實現自定義打包Maven
- 只有使用var宣告的才是真正的變數變數
- 測試外掛maven-surefire-pluginMavenPlugin
- vertx外掛使用vertx-maven-pluginMavenPlugin
- 常用Maven外掛介紹(轉載)Maven
- 【乾貨】常用maven外掛總結Maven
- 使用maven外掛構建docker映象MavenDocker
- nukkit maven 專案除錯外掛Maven除錯
- 什麼才是真正的空間複雜度?複雜度
- Maven 教程(21)— maven-compiler-plugin 外掛詳解MavenCompilePlugin
- IDEA Maven Helper 外掛的安裝與使用說明IdeaMaven
- Jib使用小結(Maven外掛版)Maven
- 到底什麼才是真正的空間複雜度?複雜度
- 誰才是Windows XP真正的超級管理員(轉)Windows
- SlimFast Maven外掛:HubSpot避免SpringBoot肥胖巨大JAR的方法ASTMavenSpring BootJAR