2012-05-25 6 views
4

Импорт проекта Maven в Eclipse, воспитал ошибку:принятия решения о m2e жизненного цикла конфигурации

Plugin execution not covered by lifecycle configuration: 
org.codehaus.mojo:gwt-maven-plugin:2.1.0:resources (execution: default, phase: process-resources) 

Я не эксперт Maven, но мне кажется, что это вопрос, где M2E needs explicit instructions on how to process plugins bound to certain events.

Eclipse предлагает быстрое исправление, чтобы просто игнорировать эти плагины, но у вас также есть возможность выполнить плагины или установить/создать project configurator.

Учитывая, что большинство людей (включая меня) не собираются создавать расширение M2E, какие общие правила следует использовать для определения того, следует ли игнорировать или выполнять плагины? Мне кажется, что эти плагины включены по какой-то причине, поэтому должны ли они выполняться по умолчанию? Или есть какая-то причина, почему выполнение по умолчанию - плохая идея?

ответ

1

Жизненный цикл сборки Eclipse запускается многократно за кадром, если включена функция «Создать автоматически».

Таким образом, мы не хотим, чтобы плагин Maven Eclipse выполнял тяжелые задачи, которые потребляют IO/CPU. Например, копирование зависимостей или создание файлов пакетов.

Лучше запускать эти команды вручную из командной строки.

+0

Это имеет смысл. – Phyxx