Fabric8: пакеты OSGI для java-клиента openshift и kubernetes
Я работаю над интеграцией fabric8 для моего приложения и мне нужно добавить fabric8 kubernetes и openshift client в виде OSGI-пакетов. Я могу получить их из следующих репозиториев Maven в качестве архивов JAR.
https://mvnrepository.com/artifact/io.fabric8/openshift-client/2.5.7 https://mvnrepository.com/artifact/io.fabric8/kubernetes-client/2.5.7
И нужно преобразовать их в пакеты OSGI, чтобы добавить их в мое приложение, поскольку мое приложение поддерживает только пакеты. Есть ли способ напрямую получить пакеты OSGI вышеуказанных jar-файлов из репозитория maven в качестве зависимостей, не преобразовывая их и не добавляя их в центральный репозиторий?
2 ответа
Нет прямого способа получить пакеты OSGI, мы должны собрать его вручную. Мы можем сделать это доступным, но мы должны подготовить пакет, и есть много доступных инструментов, для справки:
Клиент kubernetes отправляет пакеты со всеми своими артефактами. Пакеты доступны в Maven Central, и вы можете использовать их, используя классификатор пакетов.
Например:
http://repo1.maven.org/maven2/io/fabric8/kubernetes-client/2.6.2/kubernetes-client-2.6.2-bundle.jar