我有三个假设的捆绑包:
当我运行它时,bundleC从bundleB导入bundle1(2.0.0)package2(2.0.0),从bundleB导入package2(2.0.0),但也从bundleA导入package2(1.0.0)。为什么会这样?
编辑:这是OSGi控制台向我展示的内容:
Imported packages
anotherdualpackage; version="2.0.0"<bundleA_1.0.0.qualifier [5]>
dualpackage; version="2.0.0"<bundleB_1.0.0.qualifier [3]>
dualpackage; version="1.0.0"<bundleA_1.0.0.qualifier [5]>