MavenBuilder
Overview
A simple Builder to interface with Maven
Intent
Provide a standard interface to automate Maven integrated builds.
- Automate enviornment and configuration setup.
 - Expose maven options and arguments into the ControlTier object model for automating each build.
 - Support automated builds within a Continuous Integration (CI) Loop such as Hudson or CruiseControl.
 - Support additional Continuous Deployment as part of a CI Loop in order to automate end to end build and deployment within a development environment.
 
Problem
Automating builds require command line parameters, environment, supporting infrastructure, and configuration. Setting up an automated build is different than a developer's envioronment in that pure command line and environment must be explicit and managed for change. Exposing all of these configurations including any referring CI deployed tool must be coherently managed.



