ControlTier > controltier-elements
 

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.

See Also