В приложении OSGi необходимы проприетарные пакеты, не относящиеся к OSGi - не могут распространяться

Я хочу использовать проприетарные jar-файлы, не относящиеся к OSGi, в среде OSGi. Для разработки мы просто переупаковываем / экспортируем его с помощью плагина Maven bundle [1]. Проблема в том, что по юридическим причинам мы не сможем распространять эти пакеты для наших клиентов, что убивает как встраивание, так и переупаковку, которые (AFAIK) являются единственными вариантами (см. [2]).

Перед использованием OSGi мы В нашем руководстве был раздел, в котором описывалось, как поместить эти файлы в папку библиотеки после их самостоятельного получения. Учитывая правила OSGi для разрешения классов, это, очевидно, больше не будет работать.

Правильно ли я предполагаю, что единственный способ решить эту проблему - законный, то есть получить лицензию на распространение от поставщика пакетов (которая может быть beurocratic кошмар и препятствуют своевременной доставке), или мне не хватает технического решения?

[1] Как я могу совместно использовать библиотеки, не относящиеся к OSGi, между пакетами в контейнере OSGi?

[2] Использование библиотек, отличных от osgi, в приложении osgi

5
задан Community 23 May 2017 в 12:11
поделиться