From b3477f7396d034cb19b159e35a0280bd8e1303f8 Mon Sep 17 00:00:00 2001 From: dion Date: Mon, 30 Jun 2003 03:18:49 +0000 Subject: [PATCH] Rename from reactor git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113552 13f79535-47bb-0310-9956-ffa450edef68 --- multiproject/.cvsignore | 2 + multiproject/plugin.jelly | 45 ++++++++++++++++++++ multiproject/plugin.properties | 9 ++++ multiproject/project.properties | 7 +++ multiproject/project.xml | 27 ++++++++++++ multiproject/xdocs/.cvsignore | 1 + multiproject/xdocs/changes.xml | 19 +++++++++ multiproject/xdocs/goals.xml | 34 +++++++++++++++ multiproject/xdocs/index.xml | 26 +++++++++++ multiproject/xdocs/navigation.xml | 15 +++++++ multiproject/xdocs/properties.xml | 71 +++++++++++++++++++++++++++++++ 11 files changed, 256 insertions(+) create mode 100644 multiproject/.cvsignore create mode 100644 multiproject/plugin.jelly create mode 100644 multiproject/plugin.properties create mode 100644 multiproject/project.properties create mode 100644 multiproject/project.xml create mode 100644 multiproject/xdocs/.cvsignore create mode 100644 multiproject/xdocs/changes.xml create mode 100644 multiproject/xdocs/goals.xml create mode 100644 multiproject/xdocs/index.xml create mode 100644 multiproject/xdocs/navigation.xml create mode 100644 multiproject/xdocs/properties.xml diff --git a/multiproject/.cvsignore b/multiproject/.cvsignore new file mode 100644 index 00000000..f0565604 --- /dev/null +++ b/multiproject/.cvsignore @@ -0,0 +1,2 @@ +target +*.log \ No newline at end of file diff --git a/multiproject/plugin.jelly b/multiproject/plugin.jelly new file mode 100644 index 00000000..2228f7d5 --- /dev/null +++ b/multiproject/plugin.jelly @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + A goal to run must be specified, e.g. +maven -Dgoal=clean multiproject:goal + + + Executing ${goal} on all projects + + + + diff --git a/multiproject/plugin.properties b/multiproject/plugin.properties new file mode 100644 index 00000000..bff153cc --- /dev/null +++ b/multiproject/plugin.properties @@ -0,0 +1,9 @@ +# ------------------------------------------------------------------- +# P L U G I N P R O P E R I E S +# ------------------------------------------------------------------- +# MultiProject plugin. +# ------------------------------------------------------------------- +maven.multiproject.basedir=${basedir} +maven.multiproject.includes=*/project.xml +maven.multiproject.excludes= +maven.multiproject.ignoreFailures=false \ No newline at end of file diff --git a/multiproject/project.properties b/multiproject/project.properties new file mode 100644 index 00000000..df6f93f4 --- /dev/null +++ b/multiproject/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/multiproject/project.xml b/multiproject/project.xml new file mode 100644 index 00000000..13270692 --- /dev/null +++ b/multiproject/project.xml @@ -0,0 +1,27 @@ + + + + ${basedir}/../project.xml + maven-multiproject-plugin + Maven Multi-Project Plug-in + 1.0-SNAPSHOT + A plugin to handle the building of multiple projects within maven + Multi-Project Plugin for Maven + http://maven.apache.org/reference/plugins/multiproject/ + /www/maven.apache.org/reference/plugins/multiproject/ + + scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:maven/src/plugins-build/multiproject/ + http://cvs.apache.org/viewcvs/maven/src/plugins-build/multiproject/ + + + + dIon Gillard + dion + dion@multitask.com.au + Multitask Consulting + + Java Developer + + + + diff --git a/multiproject/xdocs/.cvsignore b/multiproject/xdocs/.cvsignore new file mode 100644 index 00000000..cb6131bb --- /dev/null +++ b/multiproject/xdocs/.cvsignore @@ -0,0 +1 @@ +stylesheets diff --git a/multiproject/xdocs/changes.xml b/multiproject/xdocs/changes.xml new file mode 100644 index 00000000..d2159032 --- /dev/null +++ b/multiproject/xdocs/changes.xml @@ -0,0 +1,19 @@ + + + + Changes + dIon Gillard + + + + + + Rename plugin from reactor to multiproject to reduce confusion + + + Initial creation during 1.0-beta 10 dev phase + + + + + diff --git a/multiproject/xdocs/goals.xml b/multiproject/xdocs/goals.xml new file mode 100644 index 00000000..8efafdaf --- /dev/null +++ b/multiproject/xdocs/goals.xml @@ -0,0 +1,34 @@ + + + + + Maven Multi-Project Plug-in Goals + dIon Gillard + + + + + multiproject + Run the site goal of all projects + + + multiproject:site + Run the site goal of all projects + + + multiproject:goal + + Run the comma separated list of goals provided by the variable goal for all projects + e.g. + + maven -Dgoal=java:compile multiproject:goal + + or + + maven -Dgoal=clean,java:compile,test multiproject:goal + + + + + + \ No newline at end of file diff --git a/multiproject/xdocs/index.xml b/multiproject/xdocs/index.xml new file mode 100644 index 00000000..6ddf2f5a --- /dev/null +++ b/multiproject/xdocs/index.xml @@ -0,0 +1,26 @@ + + + + + Maven Multi-Project Plugin + dIon Gillard + + + +
+

+ This plug-in provides the ability to work with many projects via the same interface + as a single project. +

+

+ For more information on the functionality provided by this plugin, + please see the Goals document. +

+

+ For more information on how to customise the functionality provided + by this plugin, please see the properties + document. +

+
+ +
diff --git a/multiproject/xdocs/navigation.xml b/multiproject/xdocs/navigation.xml new file mode 100644 index 00000000..baf9d183 --- /dev/null +++ b/multiproject/xdocs/navigation.xml @@ -0,0 +1,15 @@ + + + + Maven Multi-Project Plugin + + + + + + + + + + + diff --git a/multiproject/xdocs/properties.xml b/multiproject/xdocs/properties.xml new file mode 100644 index 00000000..b9d8c587 --- /dev/null +++ b/multiproject/xdocs/properties.xml @@ -0,0 +1,71 @@ + + + + + Maven Multi-Project Plug-in Properties + dIon Gillard + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
PropertyOptional?Description
maven.multiproject.basedirYes +

+ This is the base directory that the plugin will use when searching for + projects to be processed. It is also the 'current directory' for relative paths +

+

+ Default value is ${basedir}. +

+
maven.multiproject.excludesYes +

+ This is the list of file specifications to be excluded when searching for + projects to be processed by the plugin +

+

Default value is the empty string.

+
maven.multiproject.ignoreFailuresYes +

+ Set this to true to allow the plugin to continue + when any project fails during processing. +

+

+ Default value is false. That means that if a project fails, + other projects will not be processed. +

+
maven.multiproject.includesYes +

+ This is the list of file specifications to be included when searching for + projects to be processed by the plugin +

+

+ Default value is */project.xml, that is all project.xml files one + directory below the base directory +

+
+
+ +
\ No newline at end of file