#eclipse #maven #m2eclipse
#eclipse #maven #m2eclipse
Вопрос:
В Eclipse Helios с установленным m2eclipse по умолчанию включена автоматическая сборка. Я вижу, что здесь используется какой-то инкрементный Maven Builder под прикрытием (очевидно, для проектов Maven).
Как я могу настроить Maven Builder так, чтобы, например, я мог предоставить ему некоторые -D
параметры? В частности, я хочу, чтобы мои автоматические, инкрементные сборки Maven запускались с -Dmaven.buildNumber.doCheck=false
. Я не вижу нигде, где я мог бы реально повлиять на конфигурацию Maven builder, поставляемого m2eclipse.
Я знаю, что могу создать конфигурацию запуска, а затем явно создать свой проект, используя Run As … , но я не хочу следовать по этому пути. Я хочу настроить способ сборки моего проекта, когда я выбираю команду Build All из меню Project. Я также хочу, чтобы эти настройки действовали при запуске автоматической сборки.
Я не особенно хочу добавлять настройки в свой ~/.m2/settings.xml
файл, потому что на самом деле я не хочу, чтобы моя установка Maven из командной строки получала эти настройки за пределами Eclipse.
Заранее спасибо за любую помощь здесь.
Ответ №1:
На данный момент вам нужно поместить настройки в профиль, а затем запустить этот профиль. Команда M2E удалила настройки, которые раньше были полезны для этой цели.
Вы можете создать пользовательский settings.xml в отдельном расположении и настройте ЭТО в префиксах m2e.
Комментарии:
1. Спасибо. Надеюсь, не будет глупостью спросить, как запустить профиль, который активен только при запуске Maven Builder?
2. В Eclipse есть диалоговое окно настроек, которое принимает список профилей.
3. @bmargulies Я не могу найти, где для каждого проекта settings.xml должны быть настроены в этом диалоговом окне. Я ищу, куда поместить параметр CLI «-s». Спасибо