JEnable gives an easy way of controlling different
build options within Java source code. It allows
you to maintain and distribute a single set of
source files which can support multiple
configurations. The program can be executed from
various types of build scripts (including Ant
scripts) to automatically change the source
configuration on demand. To accomplish this it
uses control information embedded in Java code as
comment lines with a special format.