Eclipse Plugin-Dev - 如何将包标记为内部包

Eclipse Plugin-Dev - how to mark package as internal

如何将包标记为内部包?(使用 类 时应该发出警告)

Eclipse 插件中有很多这样的示例(即 org.eclipse.core.internal

通过仅使用 import-package / export-package 指令而不是 require-bundle,我可以在我的插件中省略 export-package 指令,但是 internal 警告在其他情况下会有用。

您可以在 Export-Package 指令中指定 x-internal:=true

Export-Package: org.eclipse.e4.ui.css.core;x-internal:=true

还有一个 x-friends 指令可以指定可以使用该包的包列表。

Eclipse help for bundle manifest headers

中有更多相关信息

使用 Manifest.mf 编辑器时,您可以通过切换到 'Runtime' 选项卡来指定。 Select 您要在 'Package Visibility' 部分 select 'hidden from all plugins except' 中创建的导出包。如果在 except 列表中没有插件,您将获得 x-internal,如果您在列表中列出插件,您将获得 x-friends。