码迷,mamicode.com
首页 > 其他好文 > 详细

maven插件编写

时间:2019-12-04 22:00:29      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:命名   art   plugin   http   执行   install   定义   程序   实现   

Maven

maven作为一个功能丰富的java应用程序管理工具,其提供的插件管理机制为其扩展带来了极大的便利;

本文以统计指定目录下有多少个.java为后缀的文件为例,说明如何自定义maven插件。

Maven插件的命名规范

按照官方建议,maven插件的命名建议为xxxx-maven-plugin,这样命名有两个好处

1、maven-xxxx-plugin为maven官方插件命名,使用这种命名方式可能侵权

2、自定义插件maven执行命令为mvn groupId:artifactId:goal,使用推荐命名方式,maven命令可以简化为mvn xxxx:goal

MoJo

Maven plain Old Java Object,插件执行目标,一个插件可以包含多个Mojo

创建Mojo工程

1、创建maven工程,选择类型为mojo

技术图片

 2、指定groupId、artifactId、版本号

技术图片

 3、在pom文件中指定打包类型为maven-plugin

技术图片

 4、添加依赖

技术图片

 

 5、创建mojo实现类,该实现类继承自AbstractMojo

技术图片

 注意这里要通过@Mojo注解指定插件goalPrefix,否则插件无法生成成功

6、mvn clean install生成插件

技术图片

 

 测试自定义插件

1.创建maven工程

技术图片

 

 2、执行mvn bale:filestat,看到正常调用自定义Mojo

技术图片

 在测试项目中指定executions,通过mvn installmingl执行插件

技术图片

 

 注意:一定要指定执行阶段,否则插件无法正常运行

测试:

技术图片

 

 通过@Parameter注解指定Mojo输入

1、指定@Parameter注解property

技术图片

 

 2、测试项目中添加configuration

技术图片

 

 执行结果:

技术图片

 

 

 

 

 

maven插件编写

标签:命名   art   plugin   http   执行   install   定义   程序   实现   

原文地址:https://www.cnblogs.com/sniffs/p/11985699.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!