Just because I'm a bastard who can't shut up, I'll even boil my example (which may have been obscured by setup and testing) down to a macro:
<macrodef name="copydirs"> <attribute name="dir" /> <attribute name="includes" /> <attribute name="todir" /> <sequential> <pathconvert property="[EMAIL PROTECTED]" pathsep=","> <path> <dirset dir="@{dir}" includes="@{includes}" /> </path> <chainedmapper> <globmapper from="@{dir}/*" to="*" handledirsep="true" /> <regexpmapper from="^.*$" to="\0/**" /> </chainedmapper> </pathconvert> <copy todir="@{todir}"> <fileset dir="@{dir}" includes="[EMAIL PROTECTED]" /> </copy> </sequential> </macrodef> best I can do for now, until we have local properties for macrodefs. -Matt --- Matt Benson <[EMAIL PROTECTED]> wrote: > > > --- Clifton Craig <[EMAIL PROTECTED]> wrote: > > [SNIP] > > ;) I must clarify that > > my tone was not intended as a heated tone. It is > > hard to express or > > interperet tone in text so let me assure you all > > that I'm not angry at > > anybody. > > Okay, sorry for the misinterpretation... :) > > [SNIP] > > I don't like the idea of > > hacking patternset syntax into a property if there > > is no such tool to take > > care of this for me. My feeling is that once you > > have to start reading a > > property into a file and back into a property > you've > > taken a wrong step > > somewhere and things should be able to be done > > better. > > Agreed; I hate temp files, and many of the changes I > have made in Ant can be traced back to that simple > fact. > > > My take away from all > > of this is that there is no such way to easily > copy > > a list of folders > > separated by commas and include their contents. > > Simple is being defined as > > not requiring the list be swapped to disk, not > > requiring third party > > extensions installed to the base, and not > requiiring > > custom ant tasks or > > procedural logic as each of these approaches > involve > > additional functionality > > that is not part of the base set. > > Hmm... my solution involved nothing but built-in > Ant. > Pathconvert was used to turn your list of > directories > into a patternset. The most "foreign" material used > was a regexp mapper... which should be included w/o > add-ons if you're using JDK>= 1.4 ... what more do > you > want? ;) > > -Matt > > [SNIP] > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam > protection around > http://mail.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]