ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ben Gill" <ben_d_g...@hotmail.com>
Subject Re: Ant paths
Date Wed, 04 May 2005 11:20:31 GMT
Hi

Yes Jan sent me a link to an article about this - it is perfect for what I 
need!!

Thanks

&gt;From: Erik Hatcher &lt;erik@ehatchersolutions.com&gt;
&gt;Reply-To: &quot;Ant Users List&quot; &lt;user@ant.apache.org&gt;
&gt;To: &quot;Ant Users List&quot; &lt;user@ant.apache.org&gt;
&gt;Subject: Re: Ant paths
&gt;Date: Wed, 4 May 2005 07:05:14 -0400
&gt;MIME-Version: 1.0 (Apple Message framework v728)
&gt;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
&gt;Received: (qmail 69630 invoked by uid 500); 4 May 2005 11:07:34 -0000
&gt;Received: (qmail 69572 invoked by uid 99); 4 May 2005 11:07:33 -0000
&gt;Received: pass (hermes.apache.org: local policy)
&gt;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
&gt;Received: by ehatchersolutions.com (Postfix, from userid 504)id 
BAA4213E2006; Wed,  4 May 2005 07:05:29 -0400 (EDT)
&gt;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 
&lt;user@ant.apache.org&gt;; Wed,  4 May 2005 07:05:16 -0400 (EDT)
&gt;X-Message-Info: JGTYoYF78jEHjJx36Oi8+Z3TmmkSEdPtfpLB7P/ybN8=
&gt;Mailing-List: contact user-help@ant.apache.org; run by ezmlm
&gt;Precedence: bulk
&gt;List-Unsubscribe: &lt;mailto:user-unsubscribe@ant.apache.org&gt;
&gt;List-Subscribe: &lt;mailto:user-subscribe@ant.apache.org&gt;
&gt;List-Help: &lt;mailto:user-help@ant.apache.org&gt;
&gt;List-Post: &lt;mailto:user@ant.apache.org&gt;
&gt;List-Id: &quot;Ant Users List&quot; &lt;user.ant.apache.org&gt;
&gt;Delivered-To: mailing list user@ant.apache.org
&gt;X-ASF-Spam-Status: No, hits=0.0 required=10.0tests=
&gt;X-Spam-Check-By: apache.org
&gt;References: &lt;BAY102-F27084D1D205632FC394B02CC180@phx.gbl&gt;
&gt;X-Mailer: Apple Mail (2.728)
&gt;X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on javelina
&gt;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
&gt;X-Spam-Level:
&gt;X-Virus-Checked: Checked
&gt;Return-Path: user-return-50027-ben_d_gill=hotmail.com@ant.apache.org
&gt;X-OriginalArrivalTime: 04 May 2005 11:06:43.0534 (UTC) 
FILETIME=[5AE89EE0:01C55099]
&gt;
&gt;
&gt;On May 3, 2005, at 2:48 PM, Ben Gill wrote:
&gt;
&gt;&gt;Hi,
&gt;&gt;
&gt;&gt;The only reason I am even including Spring.jar - is because Spring
&gt;&gt;API supports loading of files using the ant style **/*.xml
&gt;&gt;paths...  (which is really useful especially for my custom task..)
&gt;&gt;
&gt;&gt;But in theory, I should not need to include spring.jar for this
&gt;&gt;support - as the logic to map these paths to File resoures must be
&gt;&gt;in the ant core API somewhere...
&gt;&gt;
&gt;&gt;The question is, where are the classes that do this mapping
&gt;&gt;(between path + file(s)), are they public, and do they have the
&gt;&gt;interfaces I need?
&gt;&gt;
&gt;&gt;I currently call:
&gt;&gt;
&gt;&gt;org.springframework.core.io.support.PathMatchingResourcePatternResolve
&gt;&gt;r p =
&gt;&gt;                    new
&gt;&gt;org.springframework.core.io.support.PathMatchingResourcePatternResolve
&gt;&gt;r();
&gt;&gt;
&gt;&gt;                org.springframework.core.io.Resource[] resources =
&gt;&gt;p.getResources(antStylePath);
&gt;&gt;
&gt;&gt;                if (resources != null) {
&gt;&gt;
&gt;&gt;                    info(&quot;Loaded [&quot; + resources.length +

&quot;]
&gt;&gt;resources from file&quot;);
&gt;&gt;
&gt;&gt;                    for (int resourceNum=0; resourceNum &lt;
&gt;&gt;resources.length; resourceNum++) {
&gt;&gt;
&gt;&gt;                        org.springframework.core.io.Resource
&gt;&gt;resource = resources[resourceNum];
&gt;&gt;
&gt;&gt;                        String fileName = resource.getFile
&gt;&gt;().getAbsolutePath();
&gt;&gt;                        debug(&quot;Processing file [&quot; + 
fileName +
&gt;&gt;&quot;]&quot;);
&gt;&gt;
&gt;&gt;Any help on this would be appreciated - it may save me having to
&gt;&gt;include the 1.2MB spring.jar file with the distribution..
&gt;&gt;
&gt;&gt;Ben
&gt;&gt;
&gt;&gt;I am sure there is probably a core Ant class I could use for this
&gt;&gt;support - the code must be in there somewhere!
&gt;&gt;
&gt;&gt;But including spring works anyhow..
&gt;
&gt;Have a look at Ant's Fileset and the way tasks use it with the
&gt;DirectoryScanner (hopefully I'm not speaking of ancient API! :) -
&gt;the  facility to deal with patternsets (**/*.xml, for example) is
&gt;built  right in.
&gt;
&gt;Taking a look at some of Ant's tasks source code will be very
&gt;helpful  in this regard - such as the &lt;copy&gt; task.
&gt;
&gt;     Erik
&gt;
&gt;
&gt;---------------------------------------------------------------------
&gt;To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
&gt;For additional commands, e-mail: user-help@ant.apache.org
&gt;



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message