大家好,我是冰河~~
今天,冰河給大家分享一篇大部分人都不會的技能,那就是我們自己動手寫一款屬于自己的Maven插件。好了,直接進入今天的主題吧。
插件與普通jar包一樣包含坐标定位屬性即:groupId、artifactId、version,當使用該插件時會從本地倉庫中搜尋,如果沒有則從遠端倉庫下載下傳,例如下面的配置所示。
execution 配置包含一組訓示插件如何執行的屬性:
id : 執行器命名
phase:辨別執行的階段
goals:辨別執行的目标或功能
configuration:辨別執行目标所需的配置檔案
将插件依賴拷貝到指定目錄。
除了通過配置的方式使用插件以外,Maven也提供了通過指令直接調用插件目标其指令格式如下所示。
(2)展示pom的依賴關系樹
(3)直接簡化版的指令,但前提必須是maven 官方插件
(1)檢視pom 檔案的最終配置
(2)原型項目生成
(3)快速建立一個Web程式
(4)快速建立一個Java項目
這裡,我們先來說說自定義Maven插件的步驟,這裡,我将自定義Maven插件的步驟總結如下。
(1)建立maven 插件項目
(2)設定packaging 為maven-plugin
(3)添加插件依賴
(4)編寫插件實作邏輯
(5)打包建構插件
接下來,我們就來實作自定義Maven插件。
這裡,我直接跳過了Maven項目的建立,相信小夥伴們都會建立Maven項目,這裡,我就不再贅述了,直接給出pom.xml檔案的配置,如下所示。
接下來,我們來編寫Maven插件的實作類。這裡,我直接給出類的源代碼,如下所示。
将自定義的Maven插件打包并安裝到本地Maven倉庫,如下所示。
打包
安裝到本地倉庫
如果需要在其他項目中使用我們自定義的Maven插件,則隻需要建立一個Maven項目,在Maven項目的pom.xml檔案中引入如下配置即可。