# Changes

Brett Porter
Vincent Massol

## 1.9-SNAPSHOT In SVN

Update dependencies to match ones in maven 1.1 core and to unify them between plugins. The following dependencies are updated :

- commons-jelly-tags-xml v1.0 -> v1.1

(update, MAVEN-1712, aheritier)

## 1.8

Properties documentation lists incorrect default for maven.cruisecontrol.buildresults.url (fix, MPCRUISECONTROL-25, epugh)

## 1.7 2005-06-06

Remove use of deprecated maven.scm.svn.module property (add, brett)
Add a Jabber publisher and configuration. (add, MPCRUISECONTROL-23, brett, due to Philip Dodds)
Add ability to publish only on success. (add, MPCRUISECONTROL-23, brett, due to Philip Dodds)
Removed all dependencies on the SCM module and instead replace all occurrences with `${pom.artifactId}`. (update, vmassol)
Added new `cruisecontrol:configure-war`goal that generates a configured CruiseControl webapp WAR. (add, vmassol)
Use the same default value for the `maven.cruisecontrol.mail.buildresultsurl`property than the one for `maven.cruisecontrol.buildresults.url`. (update, vmassol)
Modified default value of `maven.cruisecontrol.logs.mergedirectory`so that CC can aggregate JUnit test reports both for single project and multiproject setups. (update, vmassol)
Compute automatically the merge directory automatically (the value of `maven.cruisecontrol.logs.mergedirectory`if not specified by the user. The computation uses the `maven.build.dir`property to guess the output directory for JUnit test results. (update, vmassol)
Added a new `maven.cruisecontrol.logs.pattern`property to specify the report files that will be merged by CC. Defaults to `*.xml`. (add, vmassol)
Added a new `cruisecontrol:install-local`goal to install the generated CC config to a target location on the same machine (it uses a file copy). In the future we could provide other installation mechanisms like ssh, scp, etc. (add, vmassol)
Changed the default build status file name to be `status.txt`which is the default value expected by the CC Webapp. (update, vmassol)
New `maven.cruisecontrol.work.dir`property that specifies what CC work directory to use for the project. Default values of `maven.cruisecontrol.checkout.dir`and `maven.cruisecontrol.logs.dir`have been modified to be relative to it. (update, vmassol)
Fixed default property values for `maven.cruisecontrol.mail.xlsdir`and `maven.cruisecontrol.mail.css`so that the plugin works by default with the latest CC version (2.2.1). (fix, vmassol)
Fix order in which the CruiseControl's `<project>`elements are generated. They must be in the order of the less dependent project first. (fix, MPCRUISECONTROL-19, vmassol)

## 1.6 2004-12-06

Lost script extension when use "maven cruisecontrol:configure" command (add, MPCRUISECONTROL-15, epugh)
Add more configuration, especially better handling of emails. (add, MPCRUISECONTROL-14, epugh, due to Marcin Gurbisz)
Add new properties to the maven cruisecontrol plugin. Ftp publisher, Scp publisher. (add, MPCRUISECONTROL-12, evenisse, due to Alexandre Vivien)

## 1.5 2004-08-14

Add new properties to the maven cruisecontrol plugin. (add, MPCRUISECONTROL-11, epugh, due to Alexandre Vivien)
External link for report should not include artifactId. (add, MPCRUISECONTROL-8, epugh)
Add support for projects building when dependent projects are built. (add, MPCRUISECONTROL-7, epugh)

## 1.4 2004-07-10

Show unit test results in Test Results tab. (add, MPCRUISECONTROL-6, epugh, due to Paul Spencer)
Svnroot attribute incorrect in cruisecontrol config.xml. (add, MPCRUISECONTROL-5, epugh, due to Alwyn Schoeman)

## 1.3 2004-06-18

implementation of run goal (add, MPCRUISECONTROL-3, brett, due to Carsten Ziegeler)
Allow SVN repositories to by used by cruisecontrol. (add, epugh)
allow the maven.cruisecontrol.home property to be overrided by other plugins via preGoal calls. (fix, epugh)
allow user to specify different cc template to use (add, epugh)

## 1.2 2004-05-15

fix problem if target does not exist (fix, brett)

## 1.1 2004-03-03

add changes files (add, brett)