Skip to content

Bnd toolchain parity table

Raymond Augé edited this page Feb 16, 2017 · 15 revisions

BND is the defacto library for building OSGi bundles. There are a number of different build tools which use bnd under the hood.

However, what is not often not evident is the set of high level, OSGi related development features each of these build tools supports. The high level features we're referring to are things like baseline, resolving, exporting, etc.

Feature Bnd gradle Bnd gradle (NW[1]) Bnd maven Bndtools Apache Bundle Plugin(s)
create bundle Yes Yes Yes Yes Yes
baseline Yes Yes Yes Yes Yes
integration test Yes No Yes Yes No
resolve Yes No Yes Yes No
run Yes No No Yes No
create index No No Yes No No
export executable Yes No Yes Yes No
export runbundles Yes No No No No

[1] Non-workspace

Clone this wiki locally