Files
maven-plugins/cruisecontrol/plugin.properties
T
vmassol 4abbad55ba - Compute automatically the merge directory automatically (the value of <code>maven.cruisecontrol.logs.mergedirectory</code> if not specified by the user. The computation uses the <code>maven.build.dir</code> property to guess the output directory for JUnit test results.
- Added a new <code>maven.cruisecontrol.logs.pattern</code> property to specify the report files that will be merged by CC. Defaults to <code>*.xml</code>.
- Added a new <code>cruisecontrol:install-local</code> 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.
- Changed the default build status file name to be <code>status.txt</code> which is the default value expected by the CC Webapp.
- New <code>maven.cruisecontrol.work.dir</code> property that specifies what CC work directory to use for the project. Default values of <code>maven.cruisecontrol.checkout.dir</code> and <code>maven.cruisecontrol.logs.dir</code> have been modified to be relative to it.


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@154334 13f79535-47bb-0310-9956-ffa450edef68
2005-02-18 18:39:57 +00:00

100 lines
4.5 KiB
Properties

# -------------------------------------------------------------------
# Copyright 2001-2005 The Apache Software Foundation.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# -------------------------------------------------------------------
# Location where the CruiseControl configuration file will be generated.
maven.cruisecontrol.build.dir = ${maven.build.dir}/cruisecontrol
maven.cruisecontrol.config = ${maven.cruisecontrol.build.dir}/config.xml
# Properties that are used for generating the content of the CC config file
# -------------------------------------------------------------------------
# By default we create a CC work directory that is executable from Maven's
# build directory. In practice you'll probably want to execute CC from
# another machine and you'll need to change the maven.cruisecontrol.work.dir
# property to make it match the location where you wish to put the work dir
# on this other machine.
maven.cruisecontrol.work.dir=${maven.cruisecontrol.build.dir}
maven.cruisecontrol.checkout.dir=${maven.cruisecontrol.work.dir}/checkout
maven.cruisecontrol.logs.dir=${maven.cruisecontrol.work.dir}/logs
maven.cruisecontrol.mavenhome=${maven.home}
maven.cruisecontrol.schedule.type=interval
maven.cruisecontrol.schedule.interval=300
maven.cruisecontrol.schedule.time=1900
# If left undefined this property is computed automatically by the plugin
# from the ${maven.build.dir} property.
#maven.cruisecontrol.logs.mergedirectory=${maven.cruisecontrol.checkout.dir}/${module}/target/test-reports
maven.cruisecontrol.logs.merge=true
maven.cruisecontrol.logs.encodingtype=ISO-8859-1
maven.cruisecontrol.logs.pattern=*.xml
maven.cruisecontrol.currentbuildstatus.filename=status.txt
# TODO: Once the SCM plugin 1.5 is released, modify the first goal to be scm:update
maven.cruisecontrol.goals=scm:update-project|clean test|site:deploy
maven.cruisecontrol.mail.host=localhost
maven.cruisecontrol.mail.defaultsuffix=DEFAULT_SUFFIX_NOT_SET
maven.cruisecontrol.mail.subjectprefix=[BUILD]
maven.cruisecontrol.mail.skipusers=false
maven.cruisecontrol.mail.reportsuccess=always
maven.cruisecontrol.mail.spamwhilebroken=false
maven.cruisecontrol.mail.usemap=true
maven.cruisecontrol.mail.buildresultsurl=
maven.cruisecontrol.mail.css=${maven.cruisecontrol.home}/reporting/jsp/webcontent/css/cruisecontrol.css
maven.cruisecontrol.mail.xlsdir=${maven.cruisecontrol.home}/reporting/jsp/webcontent/xsl
maven.cruisecontrol.mail.failureaddress=${pom.build.nagEmailAddress}
maven.cruisecontrol.mail.successaddress=${pom.build.nagEmailAddress}
maven.cruisecontrol.mail.maps=
maven.cruisecontrol.template=${plugin.resources}/cruisecontrol.jsl
maven.cruisecontrol.trigger.projects=
maven.cruisecontrol.buildresults.site=${pom.url}/cruisecontrol
maven.cruisecontrol.buildresults.url=${maven.cruisecontrol.buildresults.site}/buildresults/${pom.artifactId}
#maven.cruisecontrol.ftp.targetHost=
maven.cruisecontrol.ftp.targetUser=anonymous
maven.cruisecontrol.ftp.targetPasswd=anonymous
maven.cruisecontrol.ftp.targetPort=21
maven.cruisecontrol.ftp.targetDir=.
maven.cruisecontrol.ftp.targetSeparator=/
maven.cruisecontrol.currentbuildstatusftppublisher=false
#maven.cruisecontrol.currentbuildstatusftppublisher.file=
#maven.cruisecontrol.currentbuildstatusftppublisher.destDir=
maven.cruisecontrol.ftppublisher=false
#maven.cruisecontrol.ftppublisher.destDir=
maven.cruisecontrol.ftppublisher.srcDir=${maven.cruisecontrol.logs.dir}
maven.cruisecontrol.ftppublisher.deleteArtifacts=no
maven.cruisecontrol.scppublisher=false
maven.cruisecontrol.scp.sourcedir=${maven.cruisecontrol.logs.dir}/${pom.artifactId}
#maven.cruisecontrol.scp.targetuser=
#maven.cruisecontrol.scp.targethost=
maven.cruisecontrol.scp.targetlogdir=.
maven.cruisecontrol.scp.targetstatusfiledir=.
maven.cruisecontrol.scp.targetseparator=/
maven.cruisecontrol.scp.ssh=ssh
#maven.cruisecontrol.scp.file=
maven.cruisecontrol.scp.statusfile=${maven.cruisecontrol.currentbuildstatus.filename}
maven.cruisecontrol.artifactspublisher=false
maven.cruisecontrol.artifacts.dir=
maven.cruisecontrol.artifacts.dest=${maven.build.dir}/artifacts