更新时间:2023-02-14 21:59:08
Export-Package的默认值为{local-packages}
,而不是*
The default value for Export-Package is {local-packages}
and not *
使用指令Export-Package: *
,您正在要求bnd导出项目的所有依赖项.
With the directive Export-Package: *
, you are asking bnd to export all the dependencies of your project.
删除*或使用{local-packages}
编辑:
请注意,您仅应从捆绑包中导出公共API.其他所有东西都应该保密.默认情况下,maven-bundle-plugin导出所有软件包,但包含impl
或internal
的软件包除外.如果可以,则应遵循此约定并省略Export-Package
指令,或显式导出公共包.
Note that you should only export public API from a Bundle. Everything else should be keep private. By default, maven-bundle-plugin export all packages, except package containing impl
or internal
. If you can, you should stick with this convention and omit the Export-Package
directive, or explicitly export your public packages.