我在pom.xml中嵌入了第三方JAR。 JAR有几个类不属于任何包,但我想使用标记导出这些类。请帮我怎么做。
答案 0 :(得分:2)
OSGi捆绑包无法导入默认包,因此从捆绑包中导出它是没有用的。
由于您要导出API,我假设您有一个或多个需要使用它的其他包。如果您控制这些捆绑包,我建议您尝试将自己的API包装在需要提供的类中。在您喜欢的包中创建此API,并使用jar中的Export-Package标头导出该包。另请参阅此SO帖子:wrap-third-party-jar-that-imports-from-default-package-using-bndtools。