maven插件编写

纵然是瞬间 提交于 2019-12-06 13:01:37

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

 

 

 

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!