Maven bundle插件会自动将导出/导入包信息添加到你的包manifest.mf
文件中。
有时您需要手动指定export-packages,例如,如果要添加*.impl
个包,maven-bundle-plugin将不会自动包含。
但是,如果您在<Export-Package>
标记中指定包,则不会执行自动导出。
如果我只有一个需要手动声明的包,而其他包可以通过此插件自动添加到export-package块中。
所以我想使用自动生成的export-package清单并手动添加到指定的包中。
如何在使用手册时启用自动生成导出信息?
答案 0 :(得分:2)
Export-Package指令可以使用通配符。它接受类路径上的所有包,然后将glob表达式应用于此列表。所以你可以这样做:
<Export-Package>com.example.myimpl.*, com.example.other.*</Export-Package>
不建议使用*,因为这将包括整个传递类路径。