Что такое 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.