The standard <copy> task requires a single target name, so you couldn't do it with the standard Ant tasks. However, there is a special addition to Ant called the AntContrib tasks <http://ant-contrib.sourceforge.net/>. These extend Ant to allow for all sorts of tricks.
There's one special AntContrib task called <foreach> <http://ant-contrib.sourceforge.net/tasks/tasks/foreach.html>. This will allow you to go through each directory in a list, and use that as the "todir" parameter of a copy task. It'll look something like this: <target name="orig"> <foreach target="copyclass" parameter="copy.target"> <path> <dirset dir="myfolder*/**"/> </path> </foreach> </target> <target name="copy"> <copy todir="${copy.target}" file="myclass.class"/> </target> READ THE COMPLETE DOCUMENTATION ON THE ANT-CONTRIB PACKAGE! You must download the AntContrib JAR file, put it in your Ant's "lib" directory, and add a <taskdef> task to your build.xml file. On Sun, Dec 28, 2008 at 10:37 AM, Alexei Alexei <a_subscri...@mail.ru> wrote: > Hi! > I have file "myclass.class" in the next folders: > > -myfolder1 > -myfolder2 > -myfolder2/test > -myfolder2/test/test2 > -myfolder2/test3 > > I need to copy "myclass.class" from "myfolder1" to the folder "myfolder2" and > all it's subfolders. How I can do this with Ant > > > > > Новый Mail.Ru Агент с Аськой! > http://r.mail.ru/cln4786/agent.mail.ru/ru/ > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org > For additional commands, e-mail: user-h...@ant.apache.org > > -- -- David Weintraub qazw...@gmail.com