Использование межмодульного класса для проекта Maven в Eclipse - PullRequest
1 голос
/ 04 февраля 2011

Мы используем Maven для большого проекта, который разбит на восемь или около того модулей. Структура проектов Maven в Eclipse затрудняет понимание использования классов между модулями - если модуль 1 определяет класс Widget, а модуль 2 использует его, то вы не можете просто искать ссылки на класс Widget, поскольку с точки зрения Eclipse Widget в модуле 1 отличается от виджета, используемого модулем 2.

Есть ли хорошее решение для этого, кроме "не использовать Maven" или "использовать глобальный поиск Java"?

Ответы [ 2 ]

1 голос
/ 07 февраля 2011

m2eclipse имеет параметр в контекстном меню проекта Maven под названием «Включить разрешение рабочей области», который определяет, используются ли артефакты Maven или проекты рабочей области для разрешения внутрипроектных зависимостей. Включив это, установите Eclipse для поиска версии класса в рабочей области и решите мою проблему.

0 голосов
/ 04 февраля 2011

Я ежедневно работаю в Eclipse над большим проектом, разделенным на несколько артефактов maven с использованием Eclipse.Я использую m2eclipse , и у меня нет проблем с переходом от одного модуля к другому.Eclipse даже может использовать открытые проекты в качестве артефакта, а не извлекать его из хранилища.

Единственное ограничение, которое я увидел, это то, что у вас должен быть один артефакт для одного отображения проекта Eclipse, и он работает безупречно.1005 *

...