Пакеты Equinox и OSGI

#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