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。
如何将包标记为内部包?(使用 类 时应该发出警告)
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。