We are pleased to announce the Maven Cruise Control Plugin 1.7 release! http://maven.apache.org/maven-1.x/plugins/cruisecontrol/ A plugin to work with Cruise Control. Plugin can generate a Cruise Control configuration from the POM, start the CruiseControl server, and when included as a report provide a link to the build results. =============================================================================== Changes in this version include: New Features: o Remove use of deprecated maven.scm.svn.module property o Add a Jabber publisher and configuration. Fixes MPCRUISECONTROL-23. Thanks to Philip Dodds. o Add ability to publish only on success. Fixes MPCRUISECONTROL-23. Thanks to Philip Dodds. o Added new cruisecontrol:configure-wargoal that generates a configured CruiseControl webapp WAR. o Added a new maven.cruisecontrol.logs.patternproperty to specify the report files that will be merged by CC. Defaults to *.xml. o Added a new cruisecontrol:install-localgoal 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. Fixed bugs: o Fixed default property values for maven.cruisecontrol.mail.xlsdirand maven.cruisecontrol.mail.cssso that the plugin works by default with the latest CC version (2.2.1). o Fix order in which the CruiseControl's elements are generated. They must be in the order of the less dependent project first. Fixes MPCRUISECONTROL-19. Changes: o Removed all dependencies on the SCM module and instead replace all occurrences with ${pom.artifactId}. o Use the same default value for the maven.cruisecontrol.mail.buildresultsurlproperty than the one for maven.cruisecontrol.buildresults.url. o Modified default value of maven.cruisecontrol.logs.mergedirectoryso that CC can aggregate JUnit test reports both for single project and multiproject setups. o Compute automatically the merge directory automatically (the value of maven.cruisecontrol.logs.mergedirectoryif not specified by the user. The computation uses the maven.build.dirproperty to guess the output directory for JUnit test results. o Changed the default build status file name to be status.txtwhich is the default value expected by the CC Webapp. o New maven.cruisecontrol.work.dirproperty that specifies what CC work directory to use for the project. Default values of maven.cruisecontrol.checkout.dirand maven.cruisecontrol.logs.dirhave been modified to be relative to it. =============================================================================== To automatically install the plugin, type the following on a single line: maven plugin:download -Dmaven.repo.remote=http://www.ibiblio.org/maven,http://people.apache.org/repo/m1-snapshot-repository/ -DgroupId=maven -DartifactId=maven-cruisecontrol-plugin -Dversion=1.7 For a manual installation, you can download the plugin here: http://www.apache.org/dyn/closer.cgi/java-repository/maven/plugins/maven-cruisecontrol-plugin-1.7.jar Have fun! -The Maven Cruise Control Plugin development team