我正在MAVEN中导入实体,如下所示。
<Import-Package>
*,
org.apache.camel.osgi,
com.fasterxml.jackson.module.jsonSchema.*,
org.apache.commons.net.ftp.*
</Import-Package>
如何排除导入特定类。 例如,我想要除org.apache.camel.osgi之外的所有类。 我该如何排除?
答案 0 :(得分:1)
您不能只导入包。
您使用的指令是 Import-Package 。
您应该熟悉OSGi类加载和外部依赖项的可见性。
使用Import-Package,您声明您的捆绑包仅在该专用包可用时才有效。如果不是这种情况,您的软件包将无法解析,并且您的应用程序逻辑将无法启动。
使用Export-Package,您可以声明其他人可以使用哪些包。