Что такое MOJO в Maven?

Я читаю о Maven прямо сейчас и везде в тексте я вижу это слово (mojo). Я приблизительно понимаю, что это значит, но я не отказался бы от хорошего объяснения. Я пытался гуглить, но нашел только не maven объяснения.

POJO - хорошо, но MOJO? Старый Java-объект Maven?

5 ответов

Решение

Да, с http://maven.apache.org/plugin-developers/index.html:

Что такое моджо? Моджо - это старый Java-объект Maven. Каждое mojo - это исполняемая цель в Maven, а плагин - это распределение одного или нескольких связанных mojos.

Короче говоря, mojo - цель maven, чтобы расширить функциональность, еще не найденную в maven.

Как написано здесь:

Плагин Maven - это артефакт Maven, который содержит дескриптор плагина и один или несколько Mojos. Мохо может считаться целью в Maven, и каждая цель соответствует Мохо. compiler:compile цель соответствует CompilerMojo класс в плагине компилятора Maven, и jar:jar цель соответствует JarMojo класс в плагине Maven Jar. Когда вы пишете свой собственный плагин, вы просто группируете набор связанных моджо (или целей) в один артефакт плагина.

Мохо просто ассоциируется с целью Maven, поэтому мы можем сказать, что Mojo - это гораздо больше, чем просто цель в Maven.

Сайт Maven сообщает, что Mojo - это комбинация "Maven" + "POJO (Простой старый Java-объект)". Итак, MOJO = Maven Old Java Object.

Но другой, другой ответ в Maven: "Полный справочник", который, я думаю, принадлежит той же группе людей, которые управляют сайтом Maven, предполагает, что Mojo подразумевает магический POJO.

  • MOJO (Мавен Олд Дж ава О бъект) - это цель в Мейвене.

  • В maven все делается плагином, у плагина есть один или несколько связанных mojos, то есть целей.

  • Моджо - единая задача в Maven.

например: elicpse:eclipse плагин Eclipse с целью Eclipse является MOJO

H2O позволяет вам преобразовывать построенные вами модели либо в простой старый Java-объект (POJO), либо в модель ObJect, оптимизированную (MOJO).

Генерируемые H2O модели MOJO и POJO предназначены для легкого встраивания в любую среду Java. Единственная зависимость компиляции и времени выполнения для сгенерированной модели - это файл h2o-genmodel.jar, созданный в качестве результата сборки этих пакетов.

Пользователи могут обратиться к следующим файлам быстрого запуска для получения дополнительной информации о создании POJO и MOJO:

POJO Quick Start
MOJO Quick Start

Примечание. MOJO поддерживаются только для моделей GBM, DRF и GLM.

Разработчики могут ссылаться на POJO и MOJO Model Javadoc.

Другие вопросы по тегам