Есть ли способ разработки пакетов OSGi без открытия или импорта зависимых пакетов в Eclipse? - PullRequest
2 голосов
/ 19 июля 2011

Когда вы разрабатываете пакеты OSGi с использованием eclipse, существует много независимых пакетов, которые нужно импортировать и открывать.Когда пакетов много, настройка проектов отнимает много времени и трудна, особенно для новичков.

Я пробовал подключаемый модуль Tycho и m2e;кажется, что они не для этой цели.

1 Ответ

2 голосов
/ 19 июля 2011

Вы можете использовать Eclipse Target Platform concept.

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

Кроме того, поскольку вы можете использовать этот сайт P2 в качестве хранилища для сборок Tycho, это позволяет заставить Tycho использовать тот же набор зависимостей, что и в Eclipse, что делает сборку более стабильной. Вы можете разместить сайт P2 как статический веб-контент или использовать репозиторий, например Nexus (однако, только коммерческая версия поддерживает репозитории P2, поэтому я сам не пробовал).

...