【问题标题】:How to extend the BndTool Repository with additional bundles?如何使用附加包扩展 BndTool 存储库?
【发布时间】:2011-05-25 12:12:56
【问题描述】:


我尝试将 Gemini 蓝图包添加到 bndTool 存储库。不幸的是,我不知道它是如何工作的。
我已经下载了 Gemini Blueprint 包并尝试将它们添加为附加存储库(压缩包)。
eclipse 中的“Osgi Bundle Repositories”对话框似乎是添加其他存储库的地方,但这不起作用。它要求提供 xml 或 zip 存档,但我找不到 xml 的格式或 zip 存档的格式。仅压缩所有双子座捆绑包并添加 zip 不起作用。

有人知道如何添加额外的存储库或知道将 3rd 方捆绑包添加到 bnd 存储库的特色方式吗?

谢谢

【问题讨论】:

    标签: java eclipse osgi eclipse-gemini


    【解决方案1】:

    您获取捆绑包,然后将它们放在“存储库”视图中的存储库中,以将它们添加到 Bndtools 的基本存储库。

    如果你想引用其他存储库,你可以使用 bnd 的插件机制来做到这一点。在cnf/build.bnd,有一行指向插件:

    -plugin:        aQute.lib.deployer.FileRepo;location=${repo}
    

    您可以添加多个插件,从而使用多个存储库,通过逗号分隔它们。

    【讨论】:

    • 谢谢,您知道如何处理其他捆绑资源,例如 Spring Enterprise Repository 吗?
    【解决方案2】:

    我刚刚找到了OSGI联盟的OBR Bundle Repository。来自该页面的存储库 url 可以成功添加到 eclipse 中的“Osgi Bundle Repositories”对话框(bnd-tools 配置)。
    如果打开上面站点中提到的 obr 的 url,您可以从中学习 xml 格式它。

    今天,bnd-tools 摇滚!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 1970-01-01
      • 2014-02-15
      • 1970-01-01
      • 1970-01-01
      • 2019-03-27
      • 2018-11-10
      相关资源
      最近更新 更多