Как настроить проект Eclipse с несколькими подпроектами (OSGi-Bundles) - PullRequest
8 голосов
/ 11 апреля 2010

Sherlog - это анализатор логов на основе OSGi. Если я импортирую этот проект как снимок рабочего пространства, я получу множество проектов в своем рабочем пространстве, но я бы предпочел иметь их в качестве подпроектов в проекте.

Другим вариантом будет извлечение из svn, но тогда у меня возникают другие проблемы (я не знаю, как настроить зависимости для автоматической сборки)

У кого-нибудь есть идея или хорошие ссылки на эту тему? Спасибо

Ответы [ 2 ]

14 голосов
/ 11 апреля 2010

EDIT: для Eclipse 4.5 и новее см. https://stackoverflow.com/a/34134833/53897


Eclipse не поддерживает подпроекты.Образ жизни Eclipse - это один или несколько проектов в рабочей области (возможно, с использованием рабочих наборов, чтобы не видеть их все).

В результате мы разработали подход, при котором мы переключаем рабочие пространства при переключении проектов.Командные проекты хороши для этого для CVS.Для git я делаю отдельный клон для каждой рабочей области, так как поддержка Maven в Eclipse не позволяет легко воспринимать изменения в иерархии pom (как в новом проекте).

2 голосов
/ 07 декабря 2015

Начиная с Eclipse 4.5 (начиная с Mars M5) поддерживаются подпроекты. Либо импортируйте многомодульный проект maven, например здесь .

Или создайте структуру каталогов следующим образом.

BaseProj
----.project
----JavaSubProject1
--------.project
--------.classpath
--------src
--------JavaSubProject2
------------.project
------------.classpath
------------src

Используйте «Файл-> Импорт-> Существующие проекты в рабочую область» и импортируйте только BaseProj. Это будет импортировать все проекты. Обязательно активируйте иерархическое представление в Project Explorer.

Позднее редактирование - при использовании диалога импорта установите флажок «Поиск вложенных проектов», в противном случае будет создан только BaseProj.

...