Описание тега maven-mojo

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

Разработка плагинов для Maven - как обеспечить сборку для Maven 3.0.x вместо 3.1.x?

Я пытаюсь разработать собственный плагин Maven. В настоящее время я сталкиваюсь с этой проблемой, когда я выполняю свои модульные тесты: java.lang.NoClassDefFoundError: org.eclipse.aether.RepositorySystemSession Трассировка стека ниже: initializatio…
10 мар '14 в 20:00
2 ответа

Maven Mojo Неизвестная фаза жизненного цикла

На самом деле я работаю с плагинами Maven и создаю собственные плагины Maven. Сначала я следовал этому руководству: http://maven.apache.org/guides/plugin/guide-java-plugin-development.html но понял, что это больше не работает, потому что почему-то "…
11 май '13 в 11:04
1 ответ

Maven Mojo для чтения классов приложений и создания Java

Я хочу написать плагин maven, который будет исследовать путь к классу моего приложения во время сборки, искать классы с определенной аннотацией и генерировать некоторые java-коды, добавляющие утилиты для этих классов, которые должны быть скомпилиров…
28 мар '18 в 15:08
1 ответ

Как устранить зависимость между файлами, сгенерированными плагином maven во время компиляции?

Хорошо, позвольте мне попытаться изложить мою проблему как можно менее запутанно. У меня есть стандартный проект Maven с несколькими плагинами Maven - 1) maven-antrun-plugin 2) Custom maven plugin, say, my-maven-plugin 3) jaxws-maven-plugin Теперь в…
1 ответ

Назовите Groovy "основной" метод от Maven

Я хочу вызвать метод "main" в классном классе на этапе "package" из maven. Я попробовал плагин gmaven <plugin> <groupId>org.codehaus.groovy.maven</groupId> <artifactId>gmaven-plugin</artifactId> <executions> <e…
19 май '14 в 19:07
0 ответов

Неправильное разрешение зависимостей в многомодульной сборке начиная с maven 3.3

Я создал плагин maven, который собирает все зависимости проекта и заполняет файл шаблона информацией об артефактах: jnlp-maven-plugin. Включает тестовые примеры для наблюдения за описанным поведением. Начиная с maven 3.3, плагин собирает слишком мно…
31 мар '16 в 14:11
0 ответов

Внедрение проекта Maven по умолчанию в другие компоненты Maven

Я разрабатываю плагин Maven и использую API сборки для создания пользовательской сборки сборки. Когда мой код запускается, я получаю следующую трассировку стека: java.lang.NullPointerException: null в org.apache.maven.plugin.assembly.interpolation.A…
24 апр '14 в 14:42
2 ответа

Java Maven Mojo: сложный атрибут карты

Пример атрибута map для mojo, упомянутого в maven.apache.org, довольно прост, поскольку он определяет Map со строкой в ​​качестве ключа и в качестве значения, как указано ниже: /** * My Map. */ @Parameter private Map myMap; и назначенная конфигураци…
08 май '14 в 19:12
0 ответов

Как получить доступ к локальному репозиторию Maven в компоненте сплетения?

Я пишу пользовательский DependencyAnalyzer, который подключается к dependency:analyze Цель. Анализатор является компонентом сплетения, единственным параметром которого является MavenProject пример. Моему анализатору необходим доступ к локальному реп…
28 янв '15 в 11:59
2 ответа

Как вы получаете бинарную версию Maven из пользовательского Mojo?

Я имею в виду двоичную версию Maven, которая возвращается, когда вы обычно запускаете mvn --version из командной строки, которая возвращает вывод, как показано ниже, Apache Maven 3.0.4 Maven home: /usr/share/maven Java version: 1.6.0_45, vendor: Sun…
11 фев '14 в 09:07
1 ответ

"Не удается найти ошибку mojo" в My Custom Maven Plugin

Я разработал собственный плагин Maven, в котором есть два Mojos. Я отлаживаю его из своей IDE, и с одной из целей он работает хорошо, но другой не могу найти. Это говорит: Unable to find the mojo 'replace' (or one of its required components) Вот мои…
2 ответа

Плагин Maven: доступ к ресурсам через несколько модулей

В настоящее время я пишу пользовательский плагин maven для генерации XML-файла в многомодульном проекте maven. Моя структура maven довольно стандартна: один родительский проект и модуль по компонентам проекта в папке родительского проекта: -- Parent…
29 авг '16 в 09:17
1 ответ

Есть ли у Maven Mojo Эквивалент DirSet муравья?

Я поднимаю плагин ant к плагину maven, и мой плагин ant использовал DirSet, и я вижу, что у maven есть только FileSet. Могу ли я использовать FileSet для сбора каталогов? Должен ли я создать свой собственный класс dirset, либо просмотрев код AntS Pa…
01 апр '15 в 14:14
1 ответ

Реализация AbstractMojo

На самом деле я хочу запустить Java-класс при запуске mvn clean install для моего проекта. Я обнаружил, что лучшее решение - работать с abstractMojo и определять обработку внутри метода execute. Можете ли вы дать мне простой пример, который описывае…
20 мар '17 в 22:44
1 ответ

MavenProject getArtifacts возвращает другой список в модуле при вызове из родительского

В Mojo мне нужно сканировать все зависимости модуля, где это плагин, для этого я использую mavenProject.getArtifacts(). Это прекрасно работает, если я собираю модуль напрямую, поэтому не от родителя, а просто вызываю "mvn clean package" в каталоге м…
05 май '18 в 08:10
1 ответ

Как перехватить журнал сборки плагина maven

Я создал Maven Mojo, который запускает другой Mojo, используя mojo-executor. Когда это будет выполнено, вывод этого выполнения Mojo будет выводиться по умолчанию. Итак, когда он выполняется, он печатает следующее: [INFO] Compiling 1 source file to /…
29 июл '16 в 17:32
1 ответ

Mojo добавить исходную папку затмения

Я написал плагин Maven, который генерирует исходный код. Это работает в принципе нормально. Проблема в том, что Eclipse не распознает каталог, в котором я генерирую код, как дополнительную исходную папку. Поэтому я получаю массу ошибок, говоря XXX c…
11 май '17 в 16:26
1 ответ

Невозможно найти классы с помощью org.reflections.Reflections внутри настраиваемого плагина Maven

Я создал собственный плагин Maven, например: @Mojo(name="generate", defaultPhase = LifecyclePhase.PREPARE_PACKAGE) public class HandlerGeneratorMojo extends AbstractMojo { ... } И я использую это так: <!-- GENERATE EVENT HANDLERS (POC) …
24 июн '20 в 16:31
1 ответ

Передача специальных символов ключу карты Maven Mojo

В моем плагине Maven MOJO есть следующее свойство: @Mojo(name = "generate", defaultPhase = LifecyclePhase.GENERATE_SOURCES, threadSafe = true) public class GraphQLCodegenMojo extends AbstractMojo { @Parameter private Map<String, String&…
30 окт '20 в 08:39
1 ответ

Загрузить класс проекта в maven mojo

Я пытаюсь загрузить класс проектов во время выполнения maven mojo. К сожалению, эта операция не выполняется, поскольку в загрузчике классов отсутствует класс, на который имеется ссылка. Осмотревшись, я уже нашел подходы к плагину Maven mojo для загр…
26 май '21 в 13:37