Eclipse Indigo с m2e не может найти зависимости maven в многомодульном проекте

Я создал многомодульный проект, используя Indigo с m2e 1.0. Один из дочерних модулей имеет зависимость от другого. Все правильно собирается под maven.

Eclipse, однако, не может найти ни один из классов, которые использует этот модуль, из зависимого .jar. В свойствах проекта артефакт отображается в разделе Maven Dependencies, но не отображается сам файл .jar.

Я добавил зависимость с помощью меню Maven для этого проекта.

В какой-то момент .project и .classpath были сгенерированы автоматически. Мне не пришлось запускать mvn eclipse:eclipse или mvn eclipse:m2e (или что там нужно для m2e). В .classpath нет зависимого .jar, но есть org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER.

Я попробовал все варианты в меню Maven (обновить зависимости, обновить конфигурацию) и обновить проект. Я закрывал и снова открывал Eclipse. Он по-прежнему показывает ошибки.

Это делает Eclipse бесполезным как редактор Java в многомодульных проектах. Я могу вручную добавить зависимость .jar в .classpath, но это разрушает цель интеграции Eclipse и Maven с m2e.

Есть ли какое-нибудь решение для этого в Eclipse?

Спасибо.

5
задан Dean Schulze 22 December 2011 в 06:19
поделиться