让maven生成Required-Bundles标头?

时间:2011-10-19 10:55:49

标签: maven manifest

我想让maven创建标题字段Require-Bundle,具体取决于pom.xml中指定的依赖项。 我查看了maven-jar-plugin,但它只支持生成ClassPath标头。

有没有人知道maven插件可以在我的pom依赖范围RequireBundle中自动生成清单中的provided条目?

祝你好运

1 个答案:

答案 0 :(得分:1)

您应该使用maven-bundle-plugin

<强>附录:

更准确地说,maven-bundle-plugin只会在定义捆绑包的依赖关系时提供帮助。 会自动构建一组必需的包。这是因为要求捆绑包不是推荐的OSGi实践:您应该依赖于导出的包。出于这个原因,maven-bundle-plugin自动填充Import-Package,但不会对Require-Bundle(无论是哪一个)执行相同的操作。因此,如果你选择走这条路,你必须手动指定捆绑包。

这不算作解决方案,但我认为值得讨论。