2010-09-24 2 views
3

В целом, насколько хорошо работает m2eclipse с плагинами Maven, которые изменяют или изменяют фазы жизненного цикла?Насколько хорошо работает m2eclipse с плагинами maven?

В частности, у меня есть проект с расширением maven-clean-plugin для удаления дополнительного сгенерированного каталога (не в target/) с использованием тега набора файлов конфигурации. Это работает при запуске mvn в командной строке, но не при выполнении очистки в Eclipse. Есть ли способ получить m2eclipse для обработки этого плагина?

Другим примером является flexmojos; существует много возможностей, которые можно настроить с помощью плагина flexmojo, но эти параметры, похоже, не импортируются с помощью m2eclipse.

Является ли интеграция исключительно ad-hoc? Если m2eclipse внедряет Maven, почему плагины не могут выполняться напрямую, используя базовую конфигурацию pom.xml?

ответ

0

В целом, насколько хорошо работает m2eclipse с плагинами Maven, которые изменяют или изменяют фазы жизненного цикла?

Приятно, на мой опыт. По крайней мере, для плагина, связанного с фазами от default lifecycle.

В частности, у меня есть проект с расширением maven-clean-plugin (...). Это работает при запуске mvn в командной строке, но не при выполнении очистки в Eclipse. Есть ли способ получить m2eclipse для обработки этого плагина?

Что чистое плагин «расширение» делают и то, что вы делаете (? Вызов mvn clean из Затмения вызова Project> Clean) неясен - по крайней мере, для меня. Но, возможно, взгляните на MNGECLIPSE-823 или MNGECLIPSE-156. И не стесняйтесь уточнять :)

Другим примером является flexmojos; существует много возможностей, которые можно настроить с помощью плагина flexmojo, но эти параметры, похоже, не импортируются с помощью m2eclipse.

Я не делаю flex, поэтому вышеизложенное слишком расплывчато для меня. Но может помочь более конкретный пример.

+0

Я использую «Project> Clean» из Eclipse; MNGECLIPSE-156 выглядит многообещающим. Что касается FlexMojos, я также выслежу лучший пример. Благодаря! –

+1

@ Emil Да, вам понадобится MNGECLIPSE-156, поскольку Project> Clean не запускает чистый жизненный цикл. –

Смежные вопросы