我现在正在阅读关于 Maven 的文章,在我看到这个词 (mojo) 的任何地方。我大约理解它的意思,但我不会拒绝从一个很好的解释。我试图 google,但发现只有非 maven 解释。
POJO-好的,但是 MOJO?Maven 旧 Java 对象?
是,来自http://maven.apache.org/plugin-developers/index.html:
什么是 Mojo?mojo 是 Maven 普通的 Old Java Object。每个 mojo 都是 Maven 中的可执行目标,而插件是一个或多个相关 mojo 的分发。
简而言之,mojo 是 maven 的目标,用于扩展 maven 中尚未找到的功能。
如here所示:
Maven Plugin 是一个 Maven 工件,其中包含一个插件描述符和一个或多个 Mojos。Mojo 可以被认为是 Maven 中的一个目标,每个目标都对应一个 Mojo。compiler:compile
目标对应于 Maven Compiler Plugin 中的CompilerMojo
类,jar:jar
目标对应于您在一起编写的
Mojo 只是与 Maven 目标相关联,所以我们可以说 Mojo 不仅仅是 Maven 中的目标。
Maven site说 Mojo 是“Maven”+“POJO(普通旧 Java 对象)”的组合。那么,MOJO = Maven 旧 Java 对象。
但是另一个不同的答案在Maven: The Complete Reference,我认为来自管理 Maven 网站的同一群人建议 Mojo 意味着神奇的 POJO。
MOJO (MavenOldJavaObject) 是 Maven 中的一个目标。
在 maven 中,一切都是由插件完成的,一个插件有一个或多个相关的 mojo,即目标。
Mojo 是 maven 中的单个任务单元。
例如:elicpse:eclipse
带有 eclipse 目标的 eclipse 插件是一个 MOJO
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(53条)