【发布时间】:2019-05-14 18:33:05
【问题描述】:
我需要为我的项目导入一个包 A。但是,无法解决导入问题。于是从我需要的包中查看了导出包文件。
我正在使用 Equinox、spring 和 maven。以下所有代码都在 pom.xml 文件中。
// E.D.C.B.A
!E.D.C.B.F*
!E.D.C.B.G*
!E.D.C.B.Z*
E.D.C.B*,
!*
这个问题可以缩小为两个简单的问题。
-
E.D.C.B*是否包含E.D.C.B? -
!*是什么意思?这是否意味着不导出任何包或不导出任何包,但需要指定这些包?
根据我的理解,我认为上面的代码意味着没有指定的包导出。除了E.D.C.B.F*、E.D.C.B.G* 和E.D.C.B.G* 中的包外,E.D.C.B*(如E.D.C.B 和E.D.C.Bbdfd)中的所有包都是允许的。
【问题讨论】:
-
你需要指定你的开发环境....这是bnd吗? Gradle/Maven/Bndtools??
-
@PeterKriens 感谢您的指正。
-
您使用的是哪个 maven 插件?也许显示实际的 pom 会有所帮助
标签: osgi osgi-bundle