osgi bundle 可以从相同依赖项的不同版本导入包吗?

Can an osgi bundle import packages from different versions of the same dependencies?

我构建了一个 JBoss fuse 项目,该项目部署为我项目中的单个 bundle.One 包依赖于名为 pdfbox 的依赖项,该依赖项的版本为 2.0.8,其中另一个包依赖于版本为 1.8 的同一个 pdfbox。13.Is 可以让我的包同时使用两个依赖项吗?如果可以,请指导我这样做!

一个包只能从一个源(导出器)导入一个包。一个包不可能导入同一个包的多个版本。当然,不同的bundle可以导入不同版本的包。