Получение m2eclipse, чтобы соответствовать classpath Maven - PullRequest
3 голосов
/ 16 октября 2010

У меня есть проект с несколькими подмодулями.

mvn clean install

работает абсолютно нормально. Но в Eclipse с открытым родительским проектом ни одна из зависимостей maven не доступна, и поэтому все мои исходные файлы Java полны указанных ошибок компиляции (они не перечислены в пути сборки для проекта). Если я открою один из подмодулей как проект, проблем с компиляцией не будет.

Я пытался запустить

mvn clean install eclipse:clean eclipse:m2eclipsemvn clean install eclipse:clean eclipse:m2eclipse

и выбор зависимостей проекта / обновления maven. Обновление, закрытие и открытие проекта и Eclipse и т. Д.

Есть идеи? Заранее спасибо.

1 Ответ

1 голос
/ 16 октября 2010

Получение m2eclipse для соответствия пути к классам maven

Просто используйте Импорт ...> Существующие проекты Maven и импортируйте ваш мультимодульный проект Maven, и все.1007 *

Но в Eclipse с открытым родительским проектом ни одна из зависимостей maven не доступна, и поэтому все мои исходные файлы Java полны указанных ошибок компиляции (они не перечислены в пути сборки для проекта),

Родительский проект (т. Е. С упаковкой pom) не является проектом Java, он просто предоставляет возможность редактирования родительского элемента pom.xml из среды IDE (и это уже хорошоимпорт вложенных проектов в Eclipse изначально был невозможен).

Если я открою один из подмодулей как проект, проблем с компиляцией не будет.

Этокак вы должны делать вещи.

Я пытался запустить (...)

Вы не должны использовать MavenEclipse Plugin при использовании m2eclipse и , это не поддерживается .Либо используйте один или другой.Если вы решите использовать m2eclipse, используйте Import ...> Существующие проекты Maven , как предложено.

...