Maven 中的 MOJO 是什么?

发布于 2024-12-20 05:11:17 字数 137 浏览 2 评论 0原文

我现在正在阅读有关 Maven 的内容,并且在文本中到处都看到这个词(mojo)。我大概明白它的意思,但我不会拒绝好的解释。我尝试用谷歌搜索,但只找到了非专家的解释。

POJO - 好吧,但是 MOJO 呢? Maven 旧 Java 对象?

I'm reading about Maven right now and everywhere in a text I see this word (mojo). I approximately understand what it means, but I would not refuse from a good explanation. I tried to google, but found only non-maven explanations.

POJO - ok, but MOJO? Maven Old Java Object?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

℉服软 2024-12-27 05:11:17

是的,来自 http://maven.apache.org/plugin-developers/index.html< /a>:

什么是 Mojo? mojo 是一个 Maven 普通的旧 Java 对象。每个mojo 都是Maven 中的一个可执行目标,插件是一个或多个相关mojo 的分发版。

简而言之,mojo 是一个maven 目标,用于扩展maven 中尚未找到的功能。

Yes, from http://maven.apache.org/plugin-developers/index.html:

What is a Mojo? A mojo is a Maven plain Old Java Object. Each mojo is an executable goal in Maven, and a plugin is a distribution of one or more related mojos.

In short, a mojo is a maven goal, to extend functionality not already found in maven.

橘虞初梦 2024-12-27 05:11:17

正如此处所写:

Maven 插件是一个 Maven 工件,其中包含插件描述符
以及一个或多个 Mojo。 Mojo 可以被认为是 Maven 中的一个目标,
每个目标都对应一个Mojo。 compiler:compile 目标
对应Maven Compiler Plugin中的CompilerMojo类,
jar:jar 目标对应 Maven 中的 JarMojo
罐子插件。当你编写自己的插件时,你只需分组
将一组相关的 Mojo(或目标)放在一个插件中
神器。

Mojo 只是与 Maven 目标相关联,因此我们可以说 Mojo 不仅仅是 Maven 中的目标。

As written here:

A Maven Plugin is a Maven artifact which contains a plugin descriptor
and one or more Mojos. A Mojo can be thought of as a goal in Maven,
and every goal corresponds to a Mojo. The compiler:compile goal
corresponds to the CompilerMojo class in the Maven Compiler Plugin,
and the jar:jar goal corresponds to the JarMojo class in the Maven
Jar Plugin. When you write your own plugin, you are simply grouping
together a set of related Mojos (or goals) in a single plugin
artifact.

A Mojo simply associates with a Maven goal, so we can say a Mojo is much more than just a goal in Maven.

吃→可爱长大的 2024-12-27 05:11:17

Maven 站点 说 Mojo 是“Maven”的组合+“POJO(普通旧式 Java 对象)”。那么,MOJO = Maven Old Java Object。

但另一个不同的答案 Maven:完整我认为参考资料来自管理 Maven 站点的同一组人员,表明 Mojo 的意思是 Magical POJO。

The Maven site says Mojo is the combination of "Maven" + "POJO (Plain Old Java Object)". So then, MOJO = Maven Old Java Object.

But another, different answer at Maven: The Complete Reference which I think is from the same group of people that are managing the Maven site suggest Mojo is meant to mean Magical POJO.

紧拥背影 2024-12-27 05:11:17
  • MOJO (Maven Old Java Object) 是 Maven 中的一个目标。

  • 在maven中,一切都是由插件完成的,一个插件有一个或多个相关的mojos ie目标。

  • Mojo 是 Maven 中的单个任务单元。

例如:elicpse:eclipse 具有 eclipse 目标的 eclipse 插件是一个 MOJO

  • MOJO (Maven Old Java Object) is a goal in Maven.

  • In maven, everything is done by plugin, a plugin has one or more related mojos i.e. goals.

  • Mojo is single unit of task in maven.

for example : elicpse:eclipse the eclipse plugin with eclipse goal is a MOJO

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文