ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Guttula, Mohan" <MGutt...@tiaa-cref.org>
Subject RE: Dynamically increase the number of arguments to EXEC task based on the number and name of the file(s) in a directory.
Date Thu, 06 Apr 2006 17:47:50 GMT
Thank you Jeff. It resolved the issue.

 

________________________________

From: Jeffrey E Care [mailto:carej@us.ibm.com] 
Sent: Thursday, April 06, 2006 9:56 AM
To: Ant Users List
Subject: Re: Dynamically increase the number of arguments to EXEC task
based on the number and name of the file(s) in a directory.

 


Use the <apply> task.

________________________________________________________________________
____________________ 

Jeffrey E. (Jeff) Care 

carej@us.ibm.com <mailto:carej@us.ibm.com>  

IBM WebSphere Application Server Development 

WAS Pyxis Lead Release Engineer 

WebSphere Mosiac

WebSphere Brandmark




"Guttula, Mohan" <MGuttula@tiaa-cref.org> wrote on 04/06/2006 09:37:01
AM:

> Hello All,
> 
>  
> 
> Requirement: Dynamically increase the number of arguments to EXEC task
> based on the number and name of the file in a directory.
> 
>  
> 
> For example a sample directory contains the following files with
> extension "*.rod" (Number of rod files in the "src" directory
> dynamically change): 
> 
> C:\src> dir /b *.rod
> 
> Details.rod
> 
> Info.rod
> 
> Summary.rod
> 
>  
> 
> Right now, I'm hard coding the file names in arguments to EXEC task in
> the following way
> 
> <target name="erdpro">
> 
>             <condition property="erdpro.client.dir" value="C:\Program
> Files\Actuate8\eRDPro\bin" >
> 
>               <os family="windows"/>
> 
>             </condition>       
> 
>  
> 
>             <echo> Compiling ROD files. Please wait...</echo>
> 
>             <exec dir="${erdpro.client.dir}"
> executable="${erdpro.client.dir}/erdpro" >
> 
>                         <arg value="-b"/>
> 
>                         <arg value=" Details.rod" />
> 
>                         <arg value=" Info.rod" />
> 
>                         <arg value=" Summary.rod" />
> 
>             </exec>
> 
> </target>
> 
>  
> 
> Above target is good when I hardcode the files to the "arg". I want to
> dynamically add "arg" values based on the number and name of the file.
I
> want to know how I can achieve my requirement. (Should I use marcodef?
> If so how?)
> 
>  
> 
> Any help is highly appreciated.
> 
>  
> 
> Thanks,
> 
> Mohan
> 
>  
> 
> 
> 
> **************************************************************
> This message, including any attachments, contains confidential 
> information intended for a specific individual and purpose, and is 
> protected by law.  If you are not the intended recipient, please 
> contact sender immediately by reply e-mail and destroy all copies.  
> You are hereby notified that any disclosure, copying, or 
> distribution of this message, or the taking of any action based on 
> it, is strictly prohibited.
> TIAA-CREF
> **************************************************************
> 



**************************************************************
This message, including any attachments, contains confidential information intended for a
specific individual and purpose, and is protected by law.  If you are not the intended recipient,
please contact sender immediately by reply e-mail and destroy all copies.  You are hereby
notified that any disclosure, copying, or distribution of this message, or the taking of any
action based on it, is strictly prohibited.
TIAA-CREF
**************************************************************


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message