From d2b52741366593491355e2db5c9815b1aa1fde94 Mon Sep 17 00:00:00 2001 From: brett Date: Sun, 31 Aug 2003 07:20:40 +0000 Subject: [PATCH] initial version - cruisecontrol config file generation plugin git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113914 13f79535-47bb-0310-9956-ffa450edef68 --- cruisecontrol/plugin.jelly | 64 +++++++++++++ cruisecontrol/plugin.properties | 9 ++ cruisecontrol/project.properties | 7 ++ cruisecontrol/project.xml | 47 ++++++++++ .../src/plugin-resources/cruisecontrol.jsl | 53 +++++++++++ cruisecontrol/xdocs/goals.xml | 19 ++++ cruisecontrol/xdocs/navigation.xml | 17 ++++ cruisecontrol/xdocs/properties.xml | 89 +++++++++++++++++++ 8 files changed, 305 insertions(+) create mode 100644 cruisecontrol/plugin.jelly create mode 100644 cruisecontrol/plugin.properties create mode 100644 cruisecontrol/project.properties create mode 100644 cruisecontrol/project.xml create mode 100644 cruisecontrol/src/plugin-resources/cruisecontrol.jsl create mode 100644 cruisecontrol/xdocs/goals.xml create mode 100644 cruisecontrol/xdocs/navigation.xml create mode 100644 cruisecontrol/xdocs/properties.xml diff --git a/cruisecontrol/plugin.jelly b/cruisecontrol/plugin.jelly new file mode 100644 index 00000000..cccbb0c9 --- /dev/null +++ b/cruisecontrol/plugin.jelly @@ -0,0 +1,64 @@ + + + + + + + + + + + + + You must specify maven.cruisecontrol.home + + + + + You must specify pom.build.nagEmailAddress + + + + ${pom.build.nagEmailAddress} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cruisecontrol/plugin.properties b/cruisecontrol/plugin.properties new file mode 100644 index 00000000..1d9f6e5d --- /dev/null +++ b/cruisecontrol/plugin.properties @@ -0,0 +1,9 @@ +maven.cruisecontrol.config=${basedir}/cruisecontrol.xml +maven.cruisecontrol.schedule.interval=300 +maven.cruisecontrol.checkout.dir=${basedir}/checkout +maven.cruisecontrol.logs.dir=${basedir}/target/cc-logs +maven.cruisecontrol.goals=scm:update|clean test|site:deploy +maven.cruisecontrol.home=CC_HOME_NOT_SET +maven.cruisecontrol.mail.host=localhost +maven.cruisecontrol.mail.defaultsuffix=DEFAULT_SUFFIX_NOT_SET +maven.cruisecontrol.mail.subjectprefix=[BUILD] diff --git a/cruisecontrol/project.properties b/cruisecontrol/project.properties new file mode 100644 index 00000000..df6f93f4 --- /dev/null +++ b/cruisecontrol/project.properties @@ -0,0 +1,7 @@ +# ------------------------------------------------------------------- +# P R O J E C T P R O P E R T I E S +# ------------------------------------------------------------------- +maven.xdoc.date=left +maven.xdoc.version=${pom.currentVersion} +maven.license.licenseFile=${basedir}/../../../LICENSE.txt + diff --git a/cruisecontrol/project.xml b/cruisecontrol/project.xml new file mode 100644 index 00000000..87c77388 --- /dev/null +++ b/cruisecontrol/project.xml @@ -0,0 +1,47 @@ + + + + ${basedir}/../project.xml + maven-cruisecontrol-plugin + Maven Cruise Control Plug-in + 1.0-SNAPSHOT + A plugin to handle the generating and maintaining of Cruise Control configuration + Cruise Control Plugin for Maven + http://maven.apache.org/reference/plugins/cruisecontrol/ + /www/maven.apache.org/reference/plugins/cruisecontrol/ + + scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:maven/src/plugins-build/cruisecontrol/ + http://cvs.apache.org/viewcvs/maven/src/plugins-build/cruisecontrol/ + + + + Brett Porter + brett + brett@apache.org + f2 network + + Developer + + + + + + + commons-jelly + commons-jelly-tags-xml + 20030211.142705 + http://jakarta.apache.org/commons/jelly/libs/xml/ + + + commons-jelly + commons-jelly-tags-jsl + 20030211.143151 + http://jakarta.apache.org/commons/jelly/libs/jsl/ + + + + + bporter@f2network.com.au + + + diff --git a/cruisecontrol/src/plugin-resources/cruisecontrol.jsl b/cruisecontrol/src/plugin-resources/cruisecontrol.jsl new file mode 100644 index 00000000..33726a0d --- /dev/null +++ b/cruisecontrol/src/plugin-resources/cruisecontrol.jsl @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cruisecontrol/xdocs/goals.xml b/cruisecontrol/xdocs/goals.xml new file mode 100644 index 00000000..b84f77c3 --- /dev/null +++ b/cruisecontrol/xdocs/goals.xml @@ -0,0 +1,19 @@ + + + + + Maven Cruise Control Plug-in Goals + + + + + cruisecontrol:configure + Update a Cruise Control configuration file with this project + + + cruisecontrol:run + Run Cruise Control + + + + diff --git a/cruisecontrol/xdocs/navigation.xml b/cruisecontrol/xdocs/navigation.xml new file mode 100644 index 00000000..dc58a4e5 --- /dev/null +++ b/cruisecontrol/xdocs/navigation.xml @@ -0,0 +1,17 @@ + + + + Maven Cruise Control Plug-in + + + + + + + + + + + + + \ No newline at end of file diff --git a/cruisecontrol/xdocs/properties.xml b/cruisecontrol/xdocs/properties.xml new file mode 100644 index 00000000..3912c3a6 --- /dev/null +++ b/cruisecontrol/xdocs/properties.xml @@ -0,0 +1,89 @@ + + + + + Maven Cruise Control Plug-in Properties + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PropertyOptional?Description
maven.cruisecontrol.homeNo +

Location of cruise control installation - for finding the reporting directory

+
maven.cruisecontrol.schedule.intervalYes +

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

+
maven.cruisecontrol.mail.hostYes +

Default value is + localhost.

+
maven.cruisecontrol.mail.subjectprefixYes +

Default value is + [BUILD].

+
maven.cruisecontrol.checkout.dirYes +

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

+
maven.cruisecontrol.logs.dirYes +

Default value is + ${basedir}/target/cc-logs.

+
maven.cruisecontrol.goalsYes +

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

+
maven.cruisecontrol.configYes +

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

+
maven.cruisecontrol.mail.defaultsuffixYes +

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

+
+
+ +