我想让maven创建标题字段Require-Bundle
,具体取决于pom.xml
中指定的依赖项。
我查看了maven-jar-plugin
,但它只支持生成ClassPath标头。
有没有人知道maven插件可以在我的pom依赖范围RequireBundle
中自动生成清单中的provided
条目?
祝你好运
答案 0 :(得分:1)
您应该使用maven-bundle-plugin。
<强>附录:强>
更准确地说,maven-bundle-plugin只会在定义捆绑包的依赖关系时提供帮助。 不会自动构建一组必需的包。这是因为要求捆绑包不是推荐的OSGi实践:您应该依赖于导出的包。出于这个原因,maven-bundle-plugin自动填充Import-Package,但不会对Require-Bundle(无论是哪一个)执行相同的操作。因此,如果你选择走这条路,你必须手动指定捆绑包。
这不算作解决方案,但我认为值得讨论。