Thanks for the flowers :-) Jan
> -----Ursprüngliche Nachricht----- > Von: Ben Gill [mailto:[EMAIL PROTECTED] > Gesendet am: Mittwoch, 4. Mai 2005 13:21 > An: user@ant.apache.org > Betreff: Re: Ant paths > > Hi > > Yes Jan sent me a link to an article about this - it is > perfect for what I > need!! > > Thanks > > >From: Erik Hatcher <[EMAIL PROTECTED]> > >Reply-To: "Ant Users List" <user@ant.apache.org> > >To: "Ant Users List" <user@ant.apache.org> > >Subject: Re: Ant paths > >Date: Wed, 4 May 2005 07:05:14 -0400 > >MIME-Version: 1.0 (Apple Message framework v728) > >Received: from mail.apache.org ([209.237.227.199]) by > mc10-f3.hotmail.com with Microsoft SMTPSVC(6.0.3790.211); > Wed, 4 May 2005 > 04:06:43 -0700 > >Received: (qmail 69630 invoked by uid 500); 4 May 2005 > 11:07:34 -0000 > >Received: (qmail 69572 invoked by uid 99); 4 May 2005 > 11:07:33 -0000 > >Received: pass (hermes.apache.org: local policy) > >Received: from Unknown (HELO ehatchersolutions.com) > (69.55.225.129) by > apache.org (qpsmtpd/0.28) with ESMTP; Wed, 04 May 2005 04:07:33 -0700 > >Received: by ehatchersolutions.com (Postfix, from userid 504)id > BAA4213E2006; Wed, 4 May 2005 07:05:29 -0400 (EDT) > >Received: from [192.168.1.101] > (va-chrvlle-cad1-bdgrp1-4b-b-169.chvlva.adelphia.net > [68.169.41.169])by > ehatchersolutions.com (Postfix) with ESMTP id 8AE1F13E2005for > <user@ant.apache.org>; Wed, 4 May 2005 07:05:16 -0400 (EDT) > >X-Message-Info: JGTYoYF78jEHjJx36Oi8+Z3TmmkSEdPtfpLB7P/ybN8= > >Mailing-List: contact [EMAIL PROTECTED]; run by ezmlm > >Precedence: bulk > >List-Unsubscribe: <mailto:[EMAIL PROTECTED]> > >List-Subscribe: <mailto:[EMAIL PROTECTED]> > >List-Help: <mailto:[EMAIL PROTECTED]> > >List-Post: <mailto:user@ant.apache.org> > >List-Id: "Ant Users List" <user.ant.apache.org> > >Delivered-To: mailing list user@ant.apache.org > >X-ASF-Spam-Status: No, hits=0.0 required=10.0tests= > >X-Spam-Check-By: apache.org > >References: <[EMAIL PROTECTED]> > >X-Mailer: Apple Mail (2.728) > >X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) > on javelina > >X-Spam-Status: No, score=-1.2 required=5.0 > tests=AWL,BAYES_00,RCVD_IN_NJABL_DUL,RCVD_IN_SORBS_DUL autolearn=no > version=3.0.1 > >X-Spam-Level: > >X-Virus-Checked: Checked > >Return-Path: > [EMAIL PROTECTED] > >X-OriginalArrivalTime: 04 May 2005 11:06:43.0534 (UTC) > FILETIME=[5AE89EE0:01C55099] > > > > > >On May 3, 2005, at 2:48 PM, Ben Gill wrote: > > > >>Hi, > >> > >>The only reason I am even including Spring.jar - is > because Spring > >>API supports loading of files using the ant style **/*.xml > >>paths... (which is really useful especially for my > custom task..) > >> > >>But in theory, I should not need to include > spring.jar for this > >>support - as the logic to map these paths to File > resoures must be > >>in the ant core API somewhere... > >> > >>The question is, where are the classes that do this mapping > >>(between path + file(s)), are they public, and do > they have the > >>interfaces I need? > >> > >>I currently call: > >> > >>org.springframework.core.io.support.PathMatchingResour > cePatternResolve > >>r p = > >> new > >>org.springframework.core.io.support.PathMatchingResour > cePatternResolve > >>r(); > >> > >> > org.springframework.core.io.Resource[] resources = > >>p.getResources(antStylePath); > >> > >> if (resources != null) { > >> > >> info("Loaded [" + > resources.length + > "] > >>resources from file"); > >> > >> for (int resourceNum=0; resourceNum < > >>resources.length; resourceNum++) { > >> > >> org.springframework.core.io.Resource > >>resource = resources[resourceNum]; > >> > >> String fileName = resource.getFile > >>().getAbsolutePath(); > >> debug("Processing file [" + > fileName + > >>"]"); > >> > >>Any help on this would be appreciated - it may save > me having to > >>include the 1.2MB spring.jar file with the distribution.. > >> > >>Ben > >> > >>I am sure there is probably a core Ant class I could > use for this > >>support - the code must be in there somewhere! > >> > >>But including spring works anyhow.. > > > >Have a look at Ant's Fileset and the way tasks use it with the > >DirectoryScanner (hopefully I'm not speaking of ancient API! :) - > >the facility to deal with patternsets (**/*.xml, for example) is > >built right in. > > > >Taking a look at some of Ant's tasks source code will be very > >helpful in this regard - such as the <copy> task. > > > > Erik > > > > > >---------------------------------------------------------- > ----------- > >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] >