Я создал многомодульный проект, используя Indigo с m2e 1.0. Один из дочерних модулей зависит от другого. Все правильно собирается под maven.
Однако Eclipse не может найти ни одного из классов, которые этот модуль использует из зависимости .jar. В свойствах проекта отображается артефакт в разделе «Зависимости Maven», но не отображается сам фактический файл .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?
Спасибо.