Continuum is a continous integration server that will ensure the health of your code base.
The term "continuous integration" refers to a process that builds and tests code on a frequent, regular basis. Many continuous integration systems monitor a source repository at regular intervals and trigger an "integration" every time someone commits a change. An "integration" can be anything from compiling and testing a single project to the assembly and testing of a deliverable from multiple dependent projects. Among the benefits of continuous integration are the immediate identification of defects and the ability to guarantee that a project's build will succeed at any point in the development cycle.
An in-depth description of continuous integration is beyond the scope of this FAQ. A much more detailed explanation of the concept can be found at the resources listed below:
* Martin Fowler has a article called "Continuous Integration"
* The C2 wiki has a page on ContinuousIntegration
There are many continuous integration projects and products on the market. Here is a list of other products which offer similar capabilities:
* CruiseControl
* AntHill
Features of Continuum
* Tight integration with Maven 2.x
* Tight integration with Maven SCM
o Subversion
o CVS
o Starteam
o Clearcase
o Perforce
o bazaar
* Easy to use web-based setup and interface
* Quartz-based scheduling
* An easy way to add new projects, see the adding projects section page for more information
* An XML-RPC interface for integration, automation and remoting
* Mail notification
* IM notification
o IRC
o Jabber
o MSN
* Blame Mechanism
Documentation
http://maven.apache.org/continuum/guides/index.html
Continuum Downloads
http://maven.apache.org/continuum/download.html
Project Home Page
http://maven.apache.org/continuum/index.html