#eclipse #osgi #equinox #bundles
#eclipse #osgi #равноденствие #пакеты
Вопрос:
Я пытаюсь понять, как работает Equinox, просматривая его базовые пакеты.
Может ли кто-нибудь объяснить в общих чертах (или указать хороший ресурс для понимания) взаимосвязь / различие между org.eclipse.osgi
и серией пакетов org.eclipse.equinox? Насколько я понимаю, org.eclipse.osgi
содержит базовую реализацию среды выполнения OSGI и org.eclipse.equinox
реализует дополнительные сервисы.
Ответ №1:
На самом деле, все наоборот. Пакет org.eclipse.osgi
управляет внутренними компонентами и реализует некоторые сервисы (но не все, смотрите Список здесь:http://www.eclipse.org/equinox/bundles /). org.eclipse.equinox
Пакет представляет всю структуру и отвечает за управление пакетами и имеет самый низкий начальный уровень.
Комментарии:
1. Неверно.
org.eclipse.osgi
является реализацией OSGi Framework. Это ядро ядра.org.eclipse.equinox.*
Пакеты по-прежнему имеют очень низкий уровень функциональности, но не являются внутренним ядром.2. Есть ли общедоступное репозиторий Maven, где я могу получить пакеты Equinox? В репозиториях Maven Central и Sonatype нет большинства пакетов, упомянутых на странице Equinox / bundles.
3. Я не думаю, что вы можете использовать maven напрямую, см. Eclipse Tycho: eclipse.org/tycho