Maven 在OSGI中导出不带包的类

Maven 在OSGI中导出不带包的类,maven,osgi,pom.xml,aem,Maven,Osgi,Pom.xml,Aem,我正在pom.xml中嵌入第三方JAR。JAR有几个不属于任何包的类,但我想使用标记导出这些类。请帮助我做同样的操作。OSGi捆绑包无法导入默认包,因此从捆绑包导出它是没有用的 由于您想要导出API,我假设您有一个或多个其他捆绑包需要使用它。如果您控制着这些捆绑包,我建议您尝试围绕需要提供的类包装自己的API。在您喜欢的包中创建此API,并在jar中使用export package头导出该包。另请参阅此SO帖子:。您可以将其删除。但请记住,它们的依赖关系也需要被携带。。或者,我认为您可以将该ja

我正在pom.xml中嵌入第三方JAR。JAR有几个不属于任何包的类,但我想使用标记导出这些类。请帮助我做同样的操作。

OSGi捆绑包无法导入默认包,因此从捆绑包导出它是没有用的


由于您想要导出API,我假设您有一个或多个其他捆绑包需要使用它。如果您控制着这些捆绑包,我建议您尝试围绕需要提供的类包装自己的API。在您喜欢的包中创建此API,并在jar中使用export package头导出该包。另请参阅此SO帖子:。

您可以将其删除。但请记住,它们的依赖关系也需要被携带。。或者,我认为您可以将该jar作为依赖项嵌入到
pom
中的导出标记中。我正在嵌入该jar,但不确定如何将该类添加到导出标记中,也需要将其添加到导出包标记中。Java中没有不属于任何包的类。这些类属于默认包,其名称为“”,即空字符串。感谢您的响应!!如果这有帮助,并且您能够解决问题,请接受答案,这样其他人就不会浪费时间。如果没有,请添加一条说明原因的评论,我将尝试澄清。