nexus 3 是否仍支持 osgi 捆绑存储库 (obr)?

does nexus 3 still supports osgi bundles repository(obr)?

从 nexus 文档中,我只能在版本 2.xx 中找到与 osgi 相关的部分,osgi 支持在版本 3 中被删除还是现在是内置功能?

连结 3 support list is here。所以 Nexus3 中还没有 OBR 支持。即使状态是 "Working on that" 也不太可能很快出现。

OBR 支持不太可能很快从 Sonatype 正式进入 Nexus Repo 3,但这不应该阻止人们自己做。

以下是 Nexus Repo 3 中实现的 Repo 格式的几个示例:

https://github.com/sonatype/nexus-repository-r

https://github.com/mpoindexter/nexus-repository-apt

即将推出更多,应该会为想要实施 OBR 的人提供良好的基础。

至于为什么OBR还没有实现,主要是优先级的问题,我们有很多新的和旧的要实现,目前还很靠后。

如果有人有兴趣实施 OBR 支持,请随时与我联系,我会尽我所能提供帮助,这是我在 Sonatype 的工作之一。您可以近乎实时地与我联系:https://gitter.im/sonatype/nexus-developers

确实不需要依赖 Nexus 插件来获得索引的 OSGi 存储库。事实上,我不会推荐它,因为 Nexus 中 OBR 支持的版本(在原生支持它的 Nexus 版本中)远远落后于最新标准。

相反,使用 bnd-indexer-maven-plugin 为一组 Maven 依赖项生成索引。该插件的输出以及依赖项本身可以部署到 Nexus 存储库或任何其他具有 Maven 支持的存储库。