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.