The bnd Workspace Model

A common recurring theme on the Bndtools and OSGi enRoute mailing lists is that people, usually from the Maven world, hate the bnd workspace model. The fact that there is a cnf directory (like the .git directory in Git) and that the project directories must be on the same level as the cnf directory is seen as an (often huge) constraint.


The reason that bnd works this way is mostly driven by the simplicity of the model:

Simplicity pays off in many different places.