-
-
Notifications
You must be signed in to change notification settings - Fork 305
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