Skip to content

Bnd toolchain parity table

cdelg edited this page Jul 23, 2019 · 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* Bnd Maven Bndtools Bnd CLI Apache Bundle Plugin(s)
create bundle Y Y Y Y Y Y
baseline Y Y Y Y Y Y
integration test Y Y Y Y Y -
resolve Y Y Y Y Y -
run Y - Y Y Y -
create index - - Y Y Y -
export executable Y Y Y Y Y -
export runbundles Y Y Y Y Y -
export report - - Y - Y -

* Non-workspace

Clone this wiki locally