我正在使用 bndMANIFEST.MF
为库生成。最后,我得到了一个带有以下冲突的清单:
Export-Package: A;uses:="B,C"
Import-Package: B
包A
, B
,C
都驻留在单独的插件中,也称为A
,B
和C
. 在运行时,Eclipse 不加载 plugin C
,所以我遇到了崩溃。此外,Eclipse 工具似乎只查看 . Import-Package
,因为该工具也不知道对C
.
是否应该Import-Package
始终包含uses
声明中的所有包?它是一个 Eclipse 错误,还是(更有可能)我对 bnd 做错了什么,导致它错过了对 C 的依赖?