3

今天我深入了解了bndTools for Eclipse。我有一个好的开始,但我问自己是否可以使用 bndTools 或bnd创建 osgi 片段。从 bnd 项目描述中,它告诉我Fragment-Host标头被 bnd 忽略,但还没有发现这意味着什么。

有人知道是否可以使用 bnd 创建 osgi 片段,如果可以,该怎么做?

问候马库斯

4

2 回答 2

9

片段包只有两个方面的特殊性:

  • 它无法启动,因此不应包含Bundle-Activator标题,并且
  • 它需要包含一个Fragment-Host标头,其中包含您要附加​​到的主机的符号名称。

除此之外,它与其他任何捆绑包一样,因此 bnd 不需要以任何特殊方式处理此问题。bnd 默认“忽略”它无法识别的所有标头,在这种情况下,它会将它们逐字复制到生成的包的清单中。

在 Bndtools 中,您可以在选项卡中添加自定义标题(即 Bndtools 不直接支持的标题)Source

于 2011-05-24T20:23:26.953 回答
2

bnd 完全按照它所说的去做。它忽略您添加的任何 Fragment-Host 行并将它们透明地复制到输出包,而不是处理这些行。只需添加您需要的 Fragment-Host 行。

于 2011-05-24T19:38:23.553 回答