14

有谁知道任何提供 OBR 来托管我自己的捆绑包的服务?

像 github 之类的东西 - 但对于捆绑包。

(如果没有 - 有没有人创建过自己的 OBR 服务器,这有多难?)

编辑:我找到了Nexus Pro的一种解决方案,但对于普通人来说似乎太贵了(因为 pro 的价格无处可见)。

4

4 回答 4

8

SpringSourceApache SlingOSGi 联盟都有存储库,ServiceMix 有自己的捆绑包,但都是私人维护的,具有不同程度的公共影响力。

那里有一个旧的公共存储库,Richard Hall 曾经维护过。这是在 Oscar 成为 Felix 之前的情况,因此您必须联系在 Felix 上非常活跃的 Richard,了解此 OBR 的用处。

设置自己的 OBR 并不难。Apache Felix 提供了一个OBR 包来开始工作。OBR 实际上只是一个 XML 索引,其中包含类似于 Maven 存储库的文件链接,因此您可以在任何主机上设置自己的 OBR,只要您的结构正确。

于 2011-02-06T16:11:12.967 回答
4

Nexus 的开源版本现在提供(目前是实验性的,但似乎工作正常)支持生成OBR 存储库

您可以创建格式为“OBR”的“虚拟存储库”,并将其指向另一个存储库。此虚拟存储库将监视存储库的内容并生成 OBR 元数据。

Karaf Cave也是一个 OBR 存储库,但我没有尝试过。

于 2012-07-09T10:06:54.537 回答
2

用于 Maven 托管的 Nexus 的替代方案是Apache Archiva。一旦像Felix bnd插件这样的工具为您的项目构建了一个 repository.xml,您就可以将它放在标准的 maven 存储库中以托管 OBR 元数据。另一个 Maven 存储库托管解决方案是Artifactory

于 2011-04-30T15:06:54.703 回答
2

虽然这可能有点晚了,但我目前正在开发一个名为Package Drone的开源 (EPL) 软件存储库服务器,主要关注 OSGi 捆绑包。

它确实支持 Eclipse P2、Maven 和 Maven Tycho、Bndtools 或手动上传。您还可以将存储库作为 P2 或 OSGi R5 XML 索引存储库进行访问。

于 2015-02-02T07:24:06.420 回答