Удалена ли поддержка мультимодуля m2eclipse? - PullRequest
0 голосов
/ 05 сентября 2011

Как и в большинстве корпоративных + весенних + спящих, я хочу разделить слои Dao, Service, Web на разные модули, чтобы можно было повторно использовать слой Dao одновременно на интерфейсном и административном веб-сайте.Проблема в том, что я обнаружил, что m2eclipse не очень хорошо поддерживает этот многомодульный проект, какие-либо решения?

Я использую eclipse 3.7 и Sonatype m2eclipse, у меня есть типичный проект многомодульной структуры, один абстрактный родитель, 2 дочерних модуля (A и B).Я могу запустить «пакет» от родителя, но не могу получить подсказку, когда я вводю «точку» после любого объекта, такого как system.out, и он говорит: «Этот модуль компиляции не находится на пути сборки проекта Java».Более того, я не могу вызывать методы в A из B после того, как я установил зависимости в pom.xml A.

Я нашел очень похожую проблему здесь Проблемы с проектом maven, запущенным в eclipse, не распознаваемым как проект Java, но это не решает мою проблему.Я слышал, что m2eclipse удалил эту поддержку для многомодульного проекта, но необходимость настолько распространена, что я на 100% уверен, что должно быть какое-то решение.

Спасибо.

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

1 Ответ

1 голос
/ 06 сентября 2011

Мультимодуль по-прежнему поддерживается в m2e, я не знаю, где вы слышали, что он был удален, но это совершенно неправильно.

Вам просто нужно импортировать ваши подмодули как существующие проекты maven.

Также взгляните на http://www.sonatype.com/books/m2eclipse-book/reference/creating-sect-importing-projects.html#fig-creating-import-multi

...