ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeffrey E Care <ca...@us.ibm.com>
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 13:55:40 GMT
Use the <apply> task.

____________________________________________________________________________________________


Jeffrey E. (Jeff) Care 
carej@us.ibm.com 
IBM WebSphere Application Server Development 
WAS Pyxis Lead Release Engineer 




"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
> **************************************************************
> 

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