Fabric8:用于 openshift 和 kubernetes java 客户端的 OSGI bundle jar

Fabric8: OSGI bundle jars for openshift and kubernetes java client

我正在为我的应用程序集成 fabric8,需要添加 fabric8 kubernetes 和 openshift 客户端作为 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 包以将它们添加到我的应用程序中,因为我的应用程序仅支持包。 有没有办法直接从 maven 存储库中获取上述 jar 的 OSGI 包作为依赖项,而无需将它们转换并添加到中央存储库?

没有直接获取 OSGI 包的方法,我们必须手动构建它。 我们可以提供它,但我们必须准备捆绑包,并且有很多可用的工具, 供参考:

kubernetes-client 为其所有工件提供捆绑包。这些包在 Maven Central 上可用,您只需使用包分类器就可以使用它们。

例如:

http://repo1.maven.org/maven2/io/fabric8/kubernetes-client/2.6.2/kubernetes-client-2.6.2-bundle.jar