【发布时间】:2011-03-06 21:26:57
【问题描述】:
我尝试使用 maven-bundle-plugin(使用 BND)打包 OSGI 包。
要正常运行,bundle 必须在开发期间导入不在类路径中的包(因为对象引用将作为“类”引用传递给 bundle 方法)。
我没有设法在 pom.xml 或 *.bnd 文件中配置“Import-Package”声明,以便将包包含在 MANIFEST 的 OSGI Import-Package 部分中。我虽然
Import-Package: de.foo.bar,*
应该可以完成这项工作,但由于 de.foo.bar 不在类路径中(或者最好不要在代码中声明为导入),它不会被带到 MANIFEST。
有人知道如何在 OSGi Import-Package MANIFEST 声明中强制包可用。
感谢和问候 克劳斯
【问题讨论】: