Yes,
normally I keep a lib/ant/-plugin-name-/(jars needed for the plugin)
directory structure and have a ant-contrib.xml importable file to
configure the plugin:
<project name="ant-contrib"
xmlns:ac="antlib:net.sf.antcontrib">
<typedef uri="antlib:net.sf.antcontrib"
resource="net/sf/antcontrib/antlib.xml">
<classpath>
<fileset dir="lib/ant/ant-contrib" includes="*.jar"/>
</classpath>
</typedef>
<presetdef name="bash" uri="antlib:net.sf.antcontrib">
<ac:shellscript shell="bash"/>
</presetdef>
</project>
(note that for ant 1.7.0 you do not need to specify resource when the
uri is an antlib:)
Peter
On Thu, Mar 6, 2008 at 10:47 AM, <[EMAIL PROTECTED]> wrote:
> You should put ant-contrib.jar into your project svn and let the buildfile
> refer to that (local) location.
>
> PROJECT
> | build.xml
> +-- lib/ant
> +-- ant-contrib.jar
>
>
> build.xml
> ---------
> <project xmlns:ac="antlib:net.sf.antcontrib">
> <taskdef uri="antlib:net.sf.antcontrib"
>
> resource="net/sf/antcontrib/antlib.xml"
> classpath="lib/ant/ant-contrib.jar"/>
>
> <ac:for param="i" begin="1" end="3">
> <sequential>
> <echo>i: ${i}</echo>
> </sequential>
> </ac:for>
> </project>
>
>
> Jan
>
> > -----Ursprüngliche Nachricht-----
> > Von: Rob Wilson [mailto:[EMAIL PROTECTED]
> > Gesendet: Donnerstag, 6. März 2008 11:34
> > An: Ant Users List
> > Betreff: Re: Repeating a task for a list of directories
>
>
> >
> > Thanks for the information, I believe I need ant-contribs
> > foreach such that
> > I can do some processing for each subdirectory. I've
> > downloaded the jar
> > file and would prefer not to copy it directly into Ant libs
> > folder, such
> > that the next person to do a svn update can run with it
> > without having to
> > think about it.
> >
> > However, the documentation on sourceforge is not explaining
> > how to do this
> > (the homepage version http://ant-contrib.sourceforge.net/
> > contains less
> > information than the other tasks section (
> > http://ant-contrib.sourceforge.net/tasks/index.html).
> >
> > Basically, trying to work out whether I need to reference the .xml or
> > .properties reference, and where it exists - it complains it
> > can't find it,
> > but it's not in the .zip file downloaded... Am I meant to
> > create it? What's
> > in it? Help! ;-)
> >
> > It states....
> >
> > Keep ant-contrib-version.jar in a separate location. You now
> > have to tell
> > Ant explicitly where to find it (say in /usr/share/java/lib):
> >
> > <taskdef *resource="net/sf/antcontrib/antlib.xml*">
> > <classpath>
> > <pathelement
> > location="/usr/share/java/lib/ant-contrib-version.jar"/>
> > </classpath>
> > </taskdef>
> >
> > If you would like to use run with Ant Version 1.5 you must use the the
> > .properties file instead. Keep in mind that some tasks will
> > not be available
> > to you , such as the <for> task:
> >
> > <taskdef resource="net/sf/antcontrib/antcontrib.properties">
> > <classpath>
> > <pathelement
> > location="/usr/share/java/lib/ant-contrib-version.jar"/>
> > </classpath>
> > </taskdef>
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]