|
Links Home Mighty Automated Build (MAB) MAB Overview Setting Up Configure and Build Mighty Automated Deployment (MAD) MAD Overview For Developers For Administrators External links ArchStudio 3 xADL 2.0 Site Official xArch Site UCI Institute for Software Research |
Mighty Automated Build (MAB) Mighty Automated Build (MAB) is a specialized script for building Java software products. As of this writing, we currently build four products successfully using MAB, and it serves to ease the build process as well as make our product distributions uniform. MAB is implemented as a parameterizable script for Apache Ant. Apache Ant is a build tool primarily for Java programs that has features that are similar (but in some ways superior) to tools like Make. Like Make, Ant takes as input a build file with targets that serve as instructions to Ant. The apparent intended use of Ant is that a custom build file is created by developers for each product. We feel that creating and maintaining a new build file for each product is overkill and makes maintaining similar build files for different products difficult. We have traded off flexibility in this case for ease-of-use by creating a single build file that is parameterizable so it works for many different products. The build file does not change from product to product, and users customize the build process for a particular product by writing a simple properties file. Use of MAB, then, requires NO knowledge of how to write an Ant build file. Current features of MAB include:
For detailed instructions on how to set up, configure, and use MAB, proceed to the next section. |