JAM is a modular Ant toolkit for developing and testing Java/J2EE applications. JAM supports EJB and Servlet/JSP development using XDoclet, JUnit, Cactus, Maven, Castor and MDA/UML code generation on various J2EE servers including JBoss.
JAM highlights include the following:
JAM is the result of two years of development and refactoring work by the Outsource Café and is published under the GNU GPL open-source license.  Developers who use JAM are impressed with its ease of use and depth.  Welcome to the community of JAMers.
        http://www.javagen.com/jam.jsp Jam User’s Guide
        http://www.javagen.com/download.jsp download
        http://www.javagen.com/autopkTutorial.jsp JBoss/EJB/Cactus tutorial
        http://www.javagen.com/petstoredemo.jsp Java Petstore demo using JAM