--- Mikael Sitruk <[EMAIL PROTECTED]> wrote: > > Matt > > I have tried the name too see: > > <restrict> > <union> > <fileset dir="D:\ant-test\dir1" /> > <fileset dir="C:\TEMP\ant-test\dir2" /> > </union> > <name name="*.txt"/> > </restrict> > > But I got: > > restrict doesn't support the nested "name" element. > at > org.apache.tools.ant.UnknownElement.handleChildren(UnknownElement.java:356) > at > org.apache.tools.ant.UnknownElement.handleChild(UnknownElement.java:566) > at > org.apache.tools.ant.UnknownElement.handleChildren(UnknownElement.java:343) > at > org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:198) > ... > > The restrict was part of a copy task > > Can you help???
Actually, I can. I neglected to mention--it's documented, though possibly easy to miss, in the manual: the built-in resource selectors are not explicitly defined as types in Ant's "base" namespace. The manual says: Several built-in resource selectors are available in the internal antlib org.apache.tools.ant.types.resources.selectors: This means that to use <name> et al, you must qualify the element with its namespace. e.g., you might use <restrict> <union> <fileset dir="D:\ant-test\dir1" /> <fileset dir="C:\TEMP\ant-test\dir2" /> </union> <name name="*.txt" xmlns="antlib:org.apache.tools.ant.types.resources.selctors" /> </restrict> or, if you use selectors more often (I prefer this method with all my antlib usage): <project ... xmlns:rsel="antlib:org.apache.tools.ant.types.resources.selectors"> <restrict> <union> <fileset dir="D:\ant-test\dir1" /> <fileset dir="C:\TEMP\ant-test\dir2" /> </union> <rsel:name name="*.txt" /> </restrict> </project> HTH, Matt > > Mikael.S > -----Original Message----- > From: Matt Benson [mailto:[EMAIL PROTECTED] > Sent: Monday, 29 January, 2007 19:16 > To: Ant Users List > Subject: Re: restrict and selector > > > --- Mikael Sitruk <[EMAIL PROTECTED]> wrote: > > > > > Hi > > > > > > > > Iââ¬â¢ve tried to use selector into a restrict > > resource collection, but ant does not allow it, > > indicating that the element (the selector used) is > > not supported. Any suggestion? > > Mikael: it looks like you are trying to use the > <filename> FILE selector where you probably want the > <name> RESOURCE selector: i.e. <restrict> doesn't > understand File selectors, only Resource selectors. > > HTH, > Matt > > > > > > > > > Sample: > > > > <restrict> > > > > <union> > > > > <fileset dir="Dir1"/> > > > > <fileset dir="Dir2"/> > > > > <fileset dir="Dir3"/> > > > > </union> > > > > <filename name=ââ¬Âxxx.xââ¬Â/> > > > > </restrict> > > > > > > > > 10x > > > > Mikael Sitruk > > > > Amdocs Java Foundation > > > > > > > > > > This message and the information contained herein > is > > proprietary and confidential and subject to the > > Amdocs policy statement, > > you may review at > > http://www.amdocs.com/email_disclaimer.asp > > > > > > > ____________________________________________________________________________________ > Do you Yahoo!? > Everyone is raving about the all-new Yahoo! Mail > beta. > http://new.mail.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > > This message and the information contained herein is > proprietary and confidential and subject to the > Amdocs policy statement, > you may review at > http://www.amdocs.com/email_disclaimer.asp > ____________________________________________________________________________________ We won't tell. Get more on shows you hate to love (and love to hate): Yahoo! TV's Guilty Pleasures list. http://tv.yahoo.com/collections/265 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]