如何在OBR存储库的“resource”元素中获取额外的属性?

时间:2013-11-05 16:08:15

标签: osgi apache-felix bnd obr bndtools

我们尝试使用Apache Felix Web Console OBR插件处理当前BND Tools / Bindex生成的OBR回购。

问题是Felix Web插件无法读取生成的存储库(例如,使用Eclipse的“Release Bundles”生成)。

相反,插件正确理解Felix' own OBR repository,因为它似乎在“resource”元素中有其他属性,我们的存储库中缺少这些属性:

...
<resource 
   id="org.apache.felix.bundlerepository/1.4.1"
   symbolicname="org.apache.felix.bundlerepository"
   presentationname="Apache Felix Bundle Repository"
   uri="http://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.bundlerepository/1.4.1/org.apache.felix.bundlerepository-1.4.1.jar"
  version="1.4.1">
...

http://www.osgi.org/download/rfc-0112_BundleRepository.pdf中的模式规范为“resource”XML元素中的属性留下了空间,但它们被定义为Java API的一部分。

这个gitHub fork似乎可以完成这项工作https://github.com/rkrzewski/bindex,但有人知道这是什么状态吗?有一天它会被整合到Bindex吗? 更新:这是来自Rafał的答案,这个问题的所有者https://github.com/rkrzewski/bindex/issues/3#issuecomment-27784279 所以,我已经重新考虑了bndtools用户Google群组:https://groups.google.com/forum/#!topic/bndtools-users/ZdY0ASnLNmc

或者还有其他方法可以使用缺少的资源属性生成OBR回购吗?感谢。

1 个答案:

答案 0 :(得分:1)

Bindex的发展转移到https://github.com/bndtools/bindex。 (来源:https://groups.google.com/d/msg/bndtools-users/R3U2SDazTjY/OyOVTK8DZHUJ) 此版本是否为您创建了正确的格式?