web-dev-qa-db-ja.com

MavenのMOJOとは何ですか?

私は今、Mavenについて、このWord(mojo)を見ているテキストのどこでも読んでいます。私はそれが何を意味するかをほぼ理解していますが、良い説明を拒否しません。グーグルで検索しようとしましたが、Maven以外の説明しか見つかりませんでした。

POJO-OK、でもMOJO? Maven Old Java Object?

147
dnim

はい、 http://maven.Apache.org/plugin-developers/index.html から:

モジョとは何ですか?モジョは、MavenプレーンのOld Javaオブジェクトです。各mojoはMavenで実行可能な目標であり、プラグインは1つ以上の関連するmojoの配布です。

要するに、mojoはMavenの目標であり、Mavenにはまだない機能を拡張することです。

154
Lynn Crumbling

書かれているとおり こちら

Mavenプラグインは、プラグイン記述子と1つ以上のMojoを含むMavenアーティファクトです。 MojoはMavenの目標と考えることができ、すべての目標はMojoに対応します。 compiler:compile目標は、MavenコンパイラプラグインのCompilerMojoクラスに対応し、jar:jar目標は、Maven JarプラグインのJarMojoクラスに対応します。独自のプラグインを作成する場合、関連する一連のMojo(または目標)を1つのプラグインアーティファクトにグループ化するだけです。

Mojoは単にMavenの目標に関連付けられるため、MojoはMavenの単なる目標ではありません。

52
Venky Vungarala

Mavenサイト は、Mojoが「Maven」+「POJO(Plain Old Java Object)」の組み合わせであることを示しています。したがって、MOJO = Maven Old Java Objectです。

Maven:The Complete Reference の別の異なる答えは、Mavenサイトを管理している同じグループの人々からのもので、MojoはMagical POJOを意味することを示唆しています。

16
Javateer

H2Oでは、構築したモデルをPlain Old Java Object(POJO)またはModel ObJect、Optimized(MOJO)に変換できます。

H2Oで生成されたMOJOおよびPOJOモデルは、Java環境に簡単に埋め込むことができるように設計されています。生成されたモデルのコンパイルと実行時の依存関係は、これらのパッケージのビルド出力として生成されたh2o-genmodel.jarファイルのみです。

ユーザーは、POJOおよびMOJOの生成の詳細について、次のクイックスタートファイルを参照できます。

POJO Quick Start
MOJO Quick Start

注:MOJOは、GBM、DRF、およびGLMモデルでのみサポートされます。

開発者は、POJOおよびMOJOモデルのJavadocを参照できます。

3
Prabhu Bentick
  • MOJO(M aven O ld J ava O bject)は目標ですMavenで。

  • Mavenでは、すべてがプラグインによって行われ、プラグインには1つ以上の関連するmojo、つまり目標があります。

  • MojoはMavenのタスクの単一ユニットです。

例えば:elicpse:Eclipse Eclipseを目標とするEclipseプラグインはMOJOです

1
Premraj