Как maven интегрируется с процессом сборки eclipse (3.7)? - PullRequest
2 голосов
/ 21 февраля 2012

Я был разработчиком в течение некоторого времени, и я всегда чувствовал, что моей слабостью был процесс сборки между eclipse и maven.Вероятно, это связано с более ранними версиями Eclipse, где maven не был так тесно интегрирован с WTP, но сейчас я использую Eclipse 3.7, и я надеялся, что кто-нибудь сможет дать мне общее представление о процессе сборки.

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

Для решения реальной проблемы я бы хотел использовать maven, чтобы минимизировать мои js и экспортировать мою войну в локацию, когда пришло время для развертывания на производстве.Я знаю, что есть плагины, которые могут помочь, maven-minify и maven-war, но как я могу заставить их работать только тогда, когда я хочу развернуть их, а не участвовать в процессе сборки?

Если есть какая-либо документация, я долженчитайте, чтобы получить лучший обзор всего этого, пожалуйста, дайте мне знать.Большая часть материала, который я нашел до сих пор, сбивает с толку.

1 Ответ

1 голос
/ 21 февраля 2012

Статья о плагине M2E, не описанная в статье , дает вам некоторую информацию об общей проблеме - как она была решена в предыдущих версиях M2Eclipse и как она обрабатывается сегодня в плагине M2E.

Чтобы решить эти давние проблемы, m2e 1.0 требует четких инструкций о том, что делать со всеми плагинами Maven, связанными с «интересными» фазами (см. Интересные фазы жизненного цикла M2E) жизненного цикла сборки проекта.Мы называем эти инструкции «сопоставлением жизненного цикла сборки проекта» или просто «сопоставлением жизненного цикла», поскольку они определяют, как m2e отображает информацию из файла проекта pom.xml в конфигурацию и поведение проекта рабочего пространства Eclipse во время построения рабочего пространства Eclipse.

Информация, которую ищет M2E, чтобы решить, что делать, описана в разделе порядка поиска источника метаданных вышеупомянутой статьи.

Если ваш плагин не предоставляет никакой информации о том, как с ним обращатьсяво время сборки затмения вы должны явно определить, что делать с плагином maven.Eclipse предложит быстрое исправление (игнорирование плагина) для этого.

Моя рекомендация для вас: если вы делаете окончательную сборку - используйте командную строку !

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...