MOJO расшифровывается как Maven plain Old Java Object. Это специализированный Java-класс, который представляет выполняемую задачу в фреймворке Maven.
Каждый MOJO служит дискретной выполняемой единицей, которую Maven может запустить в процессе сборки. Представь это как основной строительный блок плагинов Maven — каждое действие, которое выполняет Maven, в конечном счёте запускается через один или несколько MOJOs.
MOJOs реализуются как аннотированные Java-классы, которые предоставляют Maven необходимые метаданные, включая:
Один плагин Maven может содержать несколько MOJOs, что позволяет разработчикам группировать связанную функциональность. Например, плагин Maven Compiler содержит отдельные MOJOs для компиляции исходного кода и тестов.
Понимание MOJOs важно, потому что именно они определяют то, как Maven выполняет конкретные задачи в процессе жизненного цикла сборки. Когда ты настраиваешь плагин в своём pom.xml, ты по сути задаёшь параметры, которые будут переданы одному или нескольким MOJOs для выполнения.
MOJO — это аннотированный Java-класс, который представляет одну исполняемую цель в Maven, и каждый Maven-плагин содержит ровно один MOJO.
Новый — ещё не проверен сообществом
Вы