应该使用哪个Maven捆绑插件

时间:2016-10-25 04:25:57

标签: bundle maven-plugin osgi-bundle

用于生成OSGi包的maven插件以及bnd-maven-plugin与maven-bundle-plugin的不同之处。

1 个答案:

答案 0 :(得分:2)

maven-bundle-plugin已经存在了很长时间,这就是它被广泛使用的原因。

bnd-maven-plugin不久前创建(mod 2015)以解决maven-bundle-plugin的一些问题。我建议你阅读Neil Bartlett's post来了解动机。

我所知道的差异是:

  • maven-bundle-plugin替换了maven的默认jar插件(这就是为什么您需要工件类型为bundle而不是jarbnd-maven-plugin才不是。 formar在某些情况下会导致问题(使用其他一些maven插件)。后者基本上意味着包装完成两次(首先是BND,然后是maven jar插件)

  • maven-bundle-plugin可以直接在pombnd文件中配置。 bnd-maven-plugin只能通过bnd文件

  • 进行配置