Как заставить Eclipse использовать maven проекты, даже если разрешение Workspace не работает? - PullRequest
0 голосов
/ 30 апреля 2018

Теоретически, разрешение рабочего пространства должно заставить Eclipse использовать текущий проект, а не переходить в хранилище.

Но может произойти сбой по разным причинам. В моем случае два проекта A и A-test. У них обоих есть

  • много подпроектов / модулей
  • основной файл pom.xml, в котором упоминаются такие модули

Я импортировал их все в одном рабочем пространстве.

Теперь, при запуске проекта в A-тесте, единственный способ увидеть эффект изменения в A - это сделать mvn install, поэтому jar обновляется в локальном репозитории.

Включение разрешения рабочего пространства не помогло. Хотя, это вроде работает при отладке из Eclipse. Настоящий беспорядок.

Итак, как я могу убедиться, что проекты в A-test смотрят на Eclipse A?

1 Ответ

0 голосов
/ 30 апреля 2018

Кажется, разрешение рабочей области не точное. Когда проекты связаны через общий / глобальный pom.xml, это похоже на работу.

Итак, в моем случае для каждого проекта в А-тесте я сделал

  • Правый клик, Путь сборки, Конфигурация Путь сборки
  • Вкладка «Проекты»: добавить все проекты А (в моем случае это безопасно)
  • Вкладка «Заказ и экспорт»: убедитесь, что проекты A ДО проектов в M2. Я просто переместил все проекты А. наверх.

Теперь, когда я запускал проект в A-test, он смотрел на A.

Примечание: - Затмение кислорода - А вообще не зависит от А-теста.

...