Indigo Maven Project Builder - PullRequest
       4

Indigo Maven Project Builder

2 голосов
/ 18 ноября 2011

В Eclipse можно настроить компоновщики для проекта. Я использую m2e и Eclipse Indigo для динамического веб-проекта. Я пытаюсь выяснить точно , что происходит, когда я вызываю Build для проекта из eclipse, и поэтому я могу понять разницу между этим и просто созданием maven из командной строки. Я захожу в проект / сборщики и вижу, что есть пять сборщиков: JavaScript Validator, Java Builder, Faceted Project Validation Builder, Maven Prokect Builer и Validation. Было бы интересно посмотреть, какие цели будет выполнять Maven Project Builder, но я не вижу этого на этом экране. Редактирование отключено. Я пробую Project Properties / Maven, и там нет ничего общего с Целями. Хотя это http://maven.40175.n5.nabble.com/Preventing-Maven-project-builder-from-being-run-td137622.html предполагает, что должно быть.

Мне интересно, есть ли способ увидеть и настроить, какие цели Eclipse назовет?

Большое спасибо.

1 Ответ

3 голосов
/ 18 ноября 2011

Как ни странно, m2e на самом деле не вызывает Maven для сборки.

Его работа состоит в том, чтобы анализировать файл POM и делегировать работу по выполнению всего, что он там находит, в Eclipse.

Это достигается путем сопоставления подключаемых модулей maven со специальными подключаемыми модулями Eclipse m2e.

Иногда, когда сопоставления не существует, вы получаете предупреждение, и у вас есть выбор: отключить эту часть вашей сборки или запустить плагин maven в обёртке по умолчанию, предоставляемой m2e. В любом случае результат не так хорош, как в случае отображения подключаемого модуля maven-to-eclipse

...