You don't need to use an <if> task in this case. It is known how many times
the loop should run.
You could use a property to store the list of DDB Suffixes
And base the <for> loop on this property using {mdb.suffix} to store the list:
<foreach list="${mdb.suffix}" target="run_xdoclet" param="suffix" delimiter="
"/>
-----Original Message-----
From: Clifton Craig [mailto:[EMAIL PROTECTED]
Sent: 06 December 2005 16:28
To: Ant Users List
Subject: Re: Looping in Ant
I wouldn't suggest antcontrib. Instead I'd look at setting up the properties
specific to each generation run and then use a task like subant or something
with a fileset to execute the build against each individual property setup.
For example, using antcontrib <for/> task would implied the use of the
ant-contrib <if/> task to condition each iteration if I understand correctly.
Ant is just not meant to be coded this way. It makes much more sense to use
something like <subant/> to iterate a bunch of subbuilds which could all
inherit from the parent build and override or add the specifics for each
developer queue.
--
Clifton C. Craig, Software Engineer
[EMAIL PROTECTED]
On Monday 05 December 2005 10:07 am, Fintan Hynes wrote:
> You can use the ant-contrib <for> task...
>
> http://ant-contrib.sourceforge.net/tasks/tasks/index.html
>
> Fintan
>
> -----Original Message-----
> From: Mark Eramo [mailto:[EMAIL PROTECTED]
> Sent: Monday, December 05, 2005 2:59 PM
> To: Ant Users List
> Subject: Looping in Ant
>
>
> Hello,
> Does anyone have experience running loops with Ant or if it is even
> possible?
>
> What I need to do is run an xdoclet task 10 times to produce 10 different
> MDB's to support some Queue work the developers are doing. Each MDB will
> have a different suffix Q_0 - Q_9.
>
> I know I could simply run the xdoclet task 10 times but I am looking for
> the most efficient way to do this and incorporate it into the existing
> build process.
>
> Just looking for some ideas.
>
>
> Regards,
>
> Mark
>
>
> This e-mail and any files transmitted with it are confidential and may be
> privileged and are intended solely for the individual named/ for the use of
> the individual or entity to whom they are addressed.If you are not the
> intended addressee, you should not disseminate, distribute or copy this
> e-mail.Please notify the sender immediately if you have received this
> e-mail by mistake and delete this e-mail from your system.If you are not
> the intended recipient, you are notified that reviewing, disclosing,
> copying, distributing or taking any action in reliance on the contents of
> this e-mail is strictly prohibited.Please note that any views or opinions
> expressed in this e-mail are solely those of the author and do not
> necessarily represent those of Traventec Limited. This e-mail has been
> swept for computer viruses however Traventec Limited accepts no liability
> for any damage caused by any virus transmitted by this e-mail.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
This e-mail and any files transmitted with it are confidential and may be
privileged and are intended solely for the individual named/ for the use of the
individual or entity to whom they are addressed.If you are not the intended
addressee, you should not disseminate, distribute or copy this e-mail.Please
notify the sender immediately if you have received this e-mail by mistake and
delete this e-mail from your system.If you are not the intended recipient, you
are notified that reviewing, disclosing, copying, distributing or taking any
action in reliance on the contents of this e-mail is strictly prohibited.Please
note that any views or opinions expressed in this e-mail are solely those of
the author and do not necessarily represent those of Traventec Limited. This
e-mail has been swept for computer viruses however Traventec Limited accepts no
liability for any damage caused by any virus transmitted by this e-mail.