Reusable Ant modules are a key component of JAM. JAM is designed to be as orthogonal as possible, by
separating property settings, distribution type (jar, war, ejb or ear) and third-party product concerns into
separate Ant modules. This allows you to import modules into your build.xml file
in an infinite number of combinations to suite your project.