java mojo是什么_Maven 插件编写 之 Mojo

1.Maven

Maven 作为一个优秀的项目管理工具,其插件机制为其功能扩展提供了非常大的便捷性。虽然说大多数情况下,我们可能不太会自己去编写 Maven 插件,但不排除在某些特殊的情况下,我们需要去完成一个自己的插件,来协助我们处理某些比较通用的事情。

2.Maven 插件的命名规范

一般来说,我们会将自己的插件命名为-maven-plugin,而不推荐使用maven--plugin,因为后者是 Maven 团队维护官方插件的保留命名方式,使用这个命名方式会侵犯 Apache Maven 商标。

3.什么是 Mojo?

Mojo 就是Maven plain Old Java Object。每一个 Mojo 就是 Maven 中的一个执行目标(executable goal),而插件则是对单个或多个相关的 Mojo 做统一分发。一个 Mojo 包含一个简单的 Java 类。插件中多个类似 Mojo 的通用之处可以使用抽象父类来封装。

4.创建 Mojo 工程

mojo项目

这里,我们使用 idea 作为开发工具进行讲解,创建工程选择 Maven,然后在模板中找到 maven-archetype-plugin,点击下一步,输入对应的参数,如:io.fredia/test-maven-plugin/1.0-SNAPSHOT,最后点击完成即可创建一个简单的 Mojo 工程。

创建完成后,工程内会生成对应的 pom.xml 文件。其内容比较简单,与普通 Maven 工

你可能感兴趣的:(java,mojo是什么)