You probably want to post both of these on the maven dev list:
http://jakarta.apache.org/turbine/maven/mail-lists.html
-warner
----- Original Message -----
From: "Henning P. Schmiedehausen" <[EMAIL PROTECTED]>
Newsgroups: hometree.jakarta.turbine.dev
To: <[EMAIL PROTECTED]>
Sent: Saturday, June 15, 2002 9:01 AM
Subject: classpath-copy - Patch for Maven
> Hi,
>
> this is a patch against maven 1.0-b4 which adds the classpath-copy
> task that I described in my last mail as an additional module to the
> maven source. It is in a new plugin called "extra" and built with the
> normal maven build.
>
> Regards
> Henning
>
> diff --exclude=CVS -Nurb
jakarta-turbine-maven/src/templates/build/Control.vm
../cvs/maven/src/templates/build/Control.vm
> --- jakarta-turbine-maven/src/templates/build/Control.vm Wed May 29
04:13:55 2002
> +++ ../cvs/maven/src/templates/build/Control.vm Sat Jun 15 17:27:26 2002
> @@ -40,6 +40,7 @@
> $buildElements.add("build-test.xml")
> $buildElements.add("build-iutest.xml")
> $buildElements.add("build-reactor.xml")
> +$buildElements.add("build-extra.xml")
>
> ## -------------------------------------------------------
> ## Create the output directory
> diff --exclude=CVS -Nurb
jakarta-turbine-maven/src/templates/build/build-extra.xml
../cvs/maven/src/templates/build/build-extra.xml
> --- jakarta-turbine-maven/src/templates/build/build-extra.xml Thu Jan 1
01:00:00 1970
> +++ ../cvs/maven/src/templates/build/build-extra.xml Sat Jun 15 17:26:52
2002
> @@ -0,0 +1,9 @@
> +<?xml version="1.0"?>
> +
> +<project name="$project.id" default="jar" basedir="$antBasedir">
> +
> + <target name="classpath-copy">
> + <ant antfile="${maven.home}/plugins/extra/build.xml"
target="classpath-copy"/>
> + </target>
> +
> +</project>
> diff --exclude=CVS -Nurb
jakarta-turbine-maven/src/templates/build/plugins/extra/Control.vm
../cvs/maven/src/templates/build/plugins/extra/Control.vm
> --- jakarta-turbine-maven/src/templates/build/plugins/extra/Control.vm Thu
Jan 1 01:00:00 1970
> +++ ../cvs/maven/src/templates/build/plugins/extra/Control.vm Sat Jun 15
17:22:02 2002
> @@ -0,0 +1,19 @@
> +## -------------------------------------------------------
> +## Control file for Maven extra plug-in
> +## -------------------------------------------------------
> +
> +## -------------------------------------------------------
> +## Add build files to the list
> +## -------------------------------------------------------
> +$buildElements.add("plugins/$plugin/build.xml")
> +
> +## -------------------------------------------------------
> +## Make the list of delegators
> +## -------------------------------------------------------
> +$delegators.put("classpath-copy", "plugins/$plugin/build.xml")
> +
> +## -------------------------------------------------------
> +## Make the list of callbacks
> +## -------------------------------------------------------
> +$callbacks.put( "$plugin", [ "pre-classpath-copy",
"post-classpath-copy" ] )
> +
> diff --exclude=CVS -Nurb
jakarta-turbine-maven/src/templates/build/plugins/extra/build.xml
../cvs/maven/src/templates/build/plugins/extra/build.xml
> --- jakarta-turbine-maven/src/templates/build/plugins/extra/build.xml Thu
Jan 1 01:00:00 1970
> +++ ../cvs/maven/src/templates/build/plugins/extra/build.xml Sat Jun 15
17:25:56 2002
> @@ -0,0 +1,36 @@
> +<?xml version="1.0"?>
> +
> +<project name="maven" default="classpath-copy" basedir="..">
> +
> + #parse("build.init.target")
> +
> + <!--
================================================================== -->
> + <!-- L O C A L I N I
-->
> + <!--
================================================================== -->
> +
> + <target
> + name="local-init"
> + depends="init">
> +
> + </target>
> +
> + <!--
================================================================== -->
> + <!-- C L A S S P A T H C O P
-->
> + <!--
================================================================== -->
> +
> + <target name="classpath-copy"
> + depends="local-init, #callback("pre-classpath-copy"),
do-classpath-copy, #callback("post-classpath-copy")"
> + description="==> Copies all jars referenced in the project.xml file
into a given directory"/>
> +
> + <target name="do-classpath-copy">
> +
> + <copy todir="${target.directory}">
> + <fileset dir="${lib.repo}">
> + <patternset refid="maven.dependency.set"/>
> + </fileset>
> + </copy>
> +
> + </target>
> +
> +</project>
> +
>
> --
> Dipl.-Inf. (Univ.) Henning P. Schmiedehausen -- Geschaeftsfuehrer
> INTERMETA - Gesellschaft fuer Mehrwertdienste mbH [EMAIL PROTECTED]
>
> Am Schwabachgrund 22 Fon.: 09131 / 50654-0 [EMAIL PROTECTED]
> D-91054 Buckenhof Fax.: 09131 / 50654-20
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>