有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java OSGI OBR存储库托管?

有人知道有什么服务提供OBR来托管我自己的捆绑包吗

类似于github的东西——但用于捆绑包

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

编辑:我在Nexus Pro中找到了一个解决方案,但对于普通人来说,它似乎太贵了(因为专业版的价格无从得知)


共 (4) 个答案

  1. # 1 楼答案

    对于Maven托管,Nexus的替代方案是Apache Archiva。一旦像Felix bnd插件这样的工具建立了一个存储库。xml对于您的项目,您可以将其放入标准maven存储库中,以承载OBR元数据。另一个maven存储库托管解决方案是Artifactory

  2. # 2 楼答案

    Nexus的开源版本现在提供了对生成OBR repositories的支持(目前处于实验阶段,但似乎运行良好)

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

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

  3. # 3 楼答案

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

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

  4. # 4 楼答案

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

    理查德·霍尔(Richard Hall)曾经维护过一个old public repository out there。这是在奥斯卡成为费利克斯之前,所以你必须联系理查德,他对费利克斯非常活跃,关于这个OBR的有用性

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