Невозможно скомпилировать из-за M2Eclipse, который не находит соединитель - PullRequest
4 голосов
/ 25 ноября 2011

В файле pom.xml есть раздел, который требует Maven-Replacer-Plugin и (я полагаю) GitDescribe.

Вот ошибки, которые он мне дает:

Выполнение плагина не охватывается конфигурацией жизненного цикла: com.lukegb.mojo: gitdescribe-maven-plugin: 1.3: gitdescribe (выполнение: по умолчанию, фаза: компиляция)

Выполнение плагина не охватывается конфигурацией жизненного цикла: com.google.code.maven-replacer-plugin: maven-replacer-plugin: 1.3.8: replace (выполнение: по умолчанию, фаза: generate-resources)

Ответы [ 2 ]

1 голос
/ 25 апреля 2015

Это сообщение появляется, потому что m2e не знает, что делать на этом этапе.Сборка должна работать с командной строкой maven, но m2e хочет, чтобы вы указали, хотите ли вы запускать плагин или нет.

Исправление зависит от того, что вы хотите, чтобы произошло.Вы можете либо заставить eclipse игнорировать плагин, либо выполнить его как часть сборки.

Документация объясняет это более подробно здесь, но я копирую простой ответ ниже.https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html

Это изменяет пом, чтобы добавить некоторые метаданные затмения.Если вы просто пытаетесь заставить его построить это будет работать.

СОВЕТ: Используйте быстрое исправление, чтобы создать отображение «игнорировать», затем замените действие на.M2Eclipse 1.3 и новее предполагаем, что по умолчанию безопаснее runOnIncremental = false.Рекомендуется всегда указывать желаемое значение runOnIncremental явно в конфигурации отображения жизненного цикла.

Вы также можете изменить свои предпочтения в более новых версиях eclipse / m2e.Это другой вариант быстрого исправления.Вы можете изменить это в Project Properties-> Maven-> Lifecycle Mapping.

1 голос
/ 17 октября 2012

Эта ошибка была хорошо описана в их документации .

Эта функция была добавлена ​​в M2Eclipse 1.0 (теперь m2e).Это вызвало много проблем, как сообщалось в этом сообщении в блоге .

Одним из решений было загрязнение pom.xml данными о метаданных отображения жизненного цикла плагина, но этобыло не очень приятно.

В m2e 1.1 разработчики плагинов могли встроить файл с именем lifecycle-mapping-metadata.xml в свои плагины, чтобы он работал в Eclipse (см. M2Eсовместимые плагины maven ).

К счастью, начиная с m2e 1.2, все изменилось, и теперь мы можем настроить его в настройках Eclipse (см. Метаданные отображения жизненного цикла рабочего пространства Eclipse ).

...