web-dev-qa-db-fra.com

Qu'est-ce que MOJO dans Maven?

Je lis actuellement sur Maven et partout dans un texte, je vois ce mot (mojo). Je comprends approximativement ce que cela signifie, mais je ne refuserais pas une bonne explication. J'ai essayé de google, mais n'ai trouvé que des explications non maven.

POJO - d'accord, mais MOJO? Maven Old Java Object?

147
dnim

Oui, de http://maven.Apache.org/plugin-developers/index.html :

Qu'est-ce qu'un Mojo? Un mojo est une plaine Maven Ancien Java. Chaque mojo est un objectif exécutable dans Maven et un plug-in est une distribution d'un ou plusieurs mojos associés.

En bref, un mojo est un objectif Maven, qui consiste à étendre des fonctionnalités qui ne figuraient pas déjà dans Maven.

154
Lynn Crumbling

Comme écrit ici :

Un plugin Maven est un artefact Maven qui contient un descripteur de plugin et un ou plusieurs Mojos. Un Mojo peut être considéré comme un objectif dans Maven, et chaque objectif correspond à un Mojo. Le compiler:compile but correspond à la classe CompilerMojo du plug-in Maven Compiler, et à la classe jar:jar but correspond à la classe JarMojo du plugin Maven Jar. Lorsque vous écrivez votre propre plug-in, vous regroupez simplement un ensemble de Mojos (ou objectifs) associés dans un artefact de plug-in.

Un Mojo s'associe simplement à un objectif Maven. Nous pouvons donc dire qu'un Mojo est bien plus qu'un objectif dans Maven.

52
Venky Vungarala

Le site Maven indique que Mojo est la combinaison de "Maven" + "POJO (Plain Old Java Object)" ". Ainsi, MOJO = Maven Old Java Object.

Mais une autre réponse différente à Maven: la référence complète qui, je pense, appartient au même groupe de personnes qui gère le site Maven, suggère que Mojo signifie "POJO magique".

16
Javateer

H2O vous permet de convertir les modèles que vous avez construits en un simple ancien Java (POJO) ou en un objet modèle optimisé (MOJO).

Les modèles MOJO et POJO générés par H2O sont destinés à être facilement intégrés dans n'importe quel environnement Java. La seule dépendance à la compilation et à l'exécution d'un modèle généré est le fichier h2o-genmodel.jar produit en tant que sortie de génération. de ces paquets.

Les utilisateurs peuvent consulter les fichiers de démarrage rapide suivants pour plus d'informations sur la génération de POJO et de MOJO:

POJO Quick Start
MOJO Quick Start

Remarque: Les MOJO ne sont pris en charge que par les modèles GBM, DRF et GLM.

Les développeurs peuvent se référer aux Javadoc de modèle POJO et MOJO.

3
Prabhu Bentick
  • MOJO ( M aven O ld J ava O bject) est un objectif dans Maven.

  • Dans maven, tout se fait par plugin, un plugin a un ou plusieurs mojos associés, à savoir des objectifs.

  • Mojo est une seule unité de tâche dans Maven.

par exemple : elicpse:Eclipse le plugin Eclipse avec objectif Eclipse est un MOJO

1
Premraj