我们尝试使用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回购吗?感谢。
答案 0 :(得分:1)
Bindex的发展转移到https://github.com/bndtools/bindex。 (来源:https://groups.google.com/d/msg/bndtools-users/R3U2SDazTjY/OyOVTK8DZHUJ) 此版本是否为您创建了正确的格式?