Не удается добавить природу проекта Java во вложенный проект m2Eclipse - PullRequest
2 голосов
/ 18 августа 2011

У меня есть вложенный проект m2Eclipse в Индиго.Родительский проект содержит папку src, которая используется вложенными модулями (см. Структуру ниже).

  • parent
    • src
    • pom.xml
    • module1
      • pom.xml
    • module2
      • pom.xml

Запуск пакета mvn из конфигураций запуска Maven создает все модулиТаким образом, управление зависимостями работает.Тем не менее, у меня нет папки MAVEN DEPENDENCIES, и я не могу использовать поддержку содержимого Java или любые другие возможности Java Project ни в одном из исходных файлов.Я попытался преобразовать проект в ограненную форму и добавить фасет java, но это тоже не сработало.

1 Ответ

5 голосов
/ 18 августа 2011

Это потому, что родительский объект - это не Java-проект, а POM-проект.

При разработке SET проекта maven в eclipse с использованием m2e вы должны импортировать все проекты в рабочее пространство, и вы должны сделатьРазработка java в module1 & module2.

При текущем способе редактирования исходных файлов java вы находитесь в отдельном режиме, и ни один из продвинутых инструментов из JDT вам не доступен, поскольку этот java-файл не является частью известногоjava модель для затмения.

Попробуйте щелкнуть правой кнопкой мыши по вашему проекту и выполните Импорт ... -> Существующие проекты Maven.Таким образом, у вас должно получиться три проекта в вашей рабочей области, один из которых будет проектом pom, а два других (предположительно оба) проекта Java.Тогда вся Java-разработка должна быть сделана в project1 и project2.M2e достаточно умен, чтобы создавать зависимости в рабочей области для проектов Java.

Хасан Джейлан

...