The ext directory in cnf

The cnf directory in a bnd workspace contains the shared information for all projects in the workspace. It is the home of the bnd workspace. The build.bnd file in this directory contains the shared setup like for example copyright information, shared headers, and handy functions for projects.

However, before bnd reads the build.bnd file, it sorts the bnd files in cnf/ext/ and includes them in lexical order. Therefore, if you have some cohesive setup information, you can place this in a bnd file in the cnf/ext/ directory.

You can use [merged instructions][1] to augment headers. This allows you to add repositories, add entries to the build or test path, or even add bundles to the -runbundles.

This feature is a nice way to make your workspace setup more modular.