Нужно ли мне использовать встроенный maven для работы разрешения рабочей области m2e?

На моем предыдущем компьютере я работал с Linux, eclipse Indigo, m2e (полагаю, v1.2 или v1.3) и maven 2.

Я настроил m2e для использования моей внешней установки maven 2, проект A зависел от проекта B, и без необходимости устанавливать какие-либо проекты в локальный репозиторий maven я мог выполнить сборку Eclipse Maven (например, компиляцию или зависимость: дерево), настроенную на используйте внешнюю установку maven и разрешайте артефакты в рабочей области. Это сработало.

Теперь я использую win7, eclipse kepler, m2e 1.4.1 и maven 3. Я настроил все одинаково (используя внешнюю установку maven), создаю те же проекты, использую ту же сборку eclipse Maven (конфигурацию запуска) с рабочей областью разрешение артефакта включено, и это не работает.

Прямо сейчас это работает, только если я настрою сборку maven для использования внутренней установки maven, встроенной в eclipse.

Я действительно хотел бы всегда использовать свою внешнюю установку, кто-нибудь знает, была ли эта функция удалена из m2e или этот сценарий должен работать так, как я ожидал, и, возможно, это ошибка, которая происходит в моей конкретной среде?


person Nicolas Barrera    schedule 30.10.2014    source источник


Ответы (2)


Стоит проверить, что settings.xml для вашего внешнего maven имеет смысл, и eclipse настроен на его использование.

person David Soroko    schedule 30.10.2014
comment
Хороший совет, Дэвид, на самом деле мой файл settings.xml имеет смысл, так как использование не-моментальных (установленных) зависимостей всегда работает. И о настройке eclipse как глобальные, так и пользовательские конфигурации m2e указывают на один и тот же файл settings.xml (единственный, который у меня есть, глобальный файл settings.xml внутри папки maven conf). Итак, я полагаю, вы предполагаете, что это работает для вас или что это должно работать для меня. Спасибо, по крайней мере, я отказываюсь от m2e, отказываясь от этой функции. - person Nicolas Barrera; 30.10.2014

Я тестировал в других подобных средах, получая такие же результаты, но при обновлении до Eclipse Luna проблема была решена.

Если вы столкнулись с похожей проблемой, обновитесь до Eclipse Luna.

person Nicolas Barrera    schedule 04.12.2014