Skip to content

Bnd toolchain parity table

Fr Jeremy Krieg edited this page Jul 21, 2020 · 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 -
use p2 repos Y - - Y Y -

* Non-workspace

Clone this wiki locally