Maven Cruise Control Plug-in Properties
Property Optional? Description
maven.cruisecontrol.home No

Location of cruise control installation - for finding the reporting directory

NOTE: It may be more appropriate to set this in build.properties on the CruiseControl server since the value may differ from developer to developer.

maven.cruisecontrol.schedule.type Yes

Defines the schedule type: interval or time. Default value is interval.

maven.cruisecontrol.schedule.interval Yes

Seconds in between builds for this project. Default value is 300.

maven.cruisecontrol.schedule.time Yes

Time when builds this project, in the form HHmm (execute every day). Default value is 1900.

maven.cruisecontrol.checkout.dir Yes

Where to checkout/update code temporarily. Default value is ${basedir}/checkout.

NOTE: It may be more appropriate to set this in build.properties on the CruiseControl server since the value may differ from developer to developer.

maven.cruisecontrol.logs.encodingtype Yes

Encoding type for logs files. Default value is ISO-8859-1.

maven.cruisecontrol.logs.dir Yes

Default value is ${maven.build.dir}/cc-logs.

NOTE: It may be more appropriate to set this in build.properties on the CruiseControl server since the value may differ from developer to developer.

maven.cruisecontrol.logs.merge Yes

Set true if you want to add others reports files at the end of the Cruisecontrol report file. Default value is true.

maven.cruisecontrol.logs.mergedirectory Yes

Directory containing .xml reports files to merge. Default value is ${maven.cruisecontrol.checkout.dir}/${module}/target/test-reports.

maven.cruisecontrol.goals Yes

Default value is scm:update-project|clean test|site:deploy.

maven.cruisecontrol.config Yes

Config file to update/create. Default value is ${basedir}/cruisecontrol.xml.

NOTE: It may be more appropriate to set this in build.properties on the CruiseControl server since the value may differ from developer to developer.

maven.cruisecontrol.mail.host Yes

Default value is localhost.

NOTE: It may be more appropriate to set this in build.properties on the CruiseControl server since the value may differ from developer to developer.

maven.cruisecontrol.mail.subjectprefix Yes

Default value is [BUILD].

maven.cruisecontrol.mail.skipusers Yes

Controls if the users who made changes in this build get email. Default value is false.

maven.cruisecontrol.mail.usemap Yes

if true, puts developers email address (find in project.xml), so they can receive email if skipusers is false. Default value is true.

maven.cruisecontrol.mail.reportsuccess Yes

Valid values : always (mails results on every successful build), never(only mails on failed builds ), fixes(mails results only on the first successful build and the first successful build after a failed build). Default value is always.

maven.cruisecontrol.mail.defaultsuffix Yes

Default value is the domain name of the first email in ${pom.build.nagEmailAddress}.

maven.cruisecontrol.template Yes

Template file to use in generating the cruisecontrol.xml file.

NOTE: It may be more appropriate to set this in build.properties on the CruiseControl server since the value may differ from developer to developer.

maven.cruisecontrol.trigger.projects Yes

A comma separated list of projects that should trigger this project to build when they are built. Allows you to build a project whose dependencies have changed.

NOTE: You may need to edit the config file to ensure that dependent project appear prior to the project. This is because CruiseControl builds projects in the order that appear in the config file. Failure to order the project properly may results in continuious rebuilding of project and/or avoidable build failures.

maven.cruisecontrol.buildresults.site Yes

The root of the cruisecontrol site used in generating the link to CruiseControl. By default this is ${pom.url}/cruisecontrol. While not required, typically you will need to set this.

maven.cruisecontrol.buildresults.url Yes

The url of the cruisecontrol site used in generating the link to CruiseControl. By default this is ${maven.cruisecontrol.site}/buildresults/${pom.artifactId}.

Note: Since the cruisecontrol report is not one of the defaults reports, you must add the cruisecontrol report to see a link to the Cruise Control Build Results under Project Reports.