我正在使用 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 的依赖?