用于生成OSGi包的maven插件以及bnd-maven-plugin与maven-bundle-plugin的不同之处。
答案 0 :(得分:2)
maven-bundle-plugin
已经存在了很长时间,这就是它被广泛使用的原因。
bnd-maven-plugin
不久前创建(mod 2015)以解决maven-bundle-plugin
的一些问题。我建议你阅读Neil Bartlett's post来了解动机。
我所知道的差异是:
maven-bundle-plugin
替换了maven的默认jar插件(这就是为什么您需要工件类型为bundle
而不是jar
)bnd-maven-plugin
才不是。 formar在某些情况下会导致问题(使用其他一些maven插件)。后者基本上意味着包装完成两次(首先是BND,然后是maven jar插件)
maven-bundle-plugin
可以直接在pom
或bnd
文件中配置。 bnd-maven-plugin
只能通过bnd
文件