2014-02-05 4 views
0

Я ищу для установки своего RCP и установки на него всех доступных приложений. Однако; эти приложения имеют множество внутренних и внешних зависимостей, таких как.Equinox OSGi активирует две версии одного и того же пакета

А -> В [1.0.0, 2.0.0)

С -> В [2.0.0, 3.0.0)

В результате для того, чтобы иметь как А и С установлены на моем RCP мне нужны обе версии B, доступные и запущенные. Предполагая, что B не является одиночным, каково поведение Equinox OSGI? В некоторых местах я читал, что OSGI поймает последнюю версию и загрузит этот комплект. Тем не менее, мне интересно, есть ли способ активировать B 1.0.0 для плагина A и B 2.0.0 для плагина C?

ответ

3

Да, это просто нормальное поведение OSGi. Диапазоны версий зависимостей не перекрываются, поэтому вы можете установить обе версии 1.x и 2.x of B. Затем A будет подключаться к версии 1, а C будет подключен к 2.

Смежные вопросы