| How to execute a subtask conditionally if used several times | How to execute a subtask conditionally if used several times 2005-06-16 - By Zarar Siddiqi
Ant-contrib's <foreach> tag can do it..... <foreach target="my-target"....>
http://ant-contrib.sourceforge.net/tasks/tasks/foreach.html
Zarar
----- Original Message ----- From: <Jan.Materne@(protected)> To: <user@(protected)> Sent: Thursday, June 16, 2005 1:07 AM Subject: AW: How to execute a subtask conditionally if used several times
> Maybe <macrodef> would better than a called <target> ... > > Jan > >>-----Urspr??ngliche Nachricht----- >>Von: Alexey N. Solofnenko [mailto:A.Solofnenko@(protected)] >>Gesendet: Mittwoch, 15. Juni 2005 19:34 >>An: Ant Users List >>Betreff: Re: How to execute a subtask conditionally if used >>several times >> >>You can put <antcall> inside <apply>. >> >>- Alexey. >> >>Dr. Michael Lipp wrote: >>> Hi, >>> >>> I have a target that produces an output file based on an >>input file. I >>> invoke this target several times using antcall with >>different pairs of >>> input and output files (using <antcall><param ...>). >>> >>> As an optimization, I want to do the generation only if the >>input file >>> is newer than the output file. In order to do this, I have to set a >>> property with <uptodate>. Of course, I would like to do this in my >>> antcall-ed target to avoid duplication of code. >>> >>> But how can I reset the property once it has been set in my >>> "sub-target"? Once a property is set, it cannot be changed. So if the >>> first antcall causes e.g. "isUpToDate" to be set, all subsequent >>> antcalls will be executed as well. >>> >>> Any solution? >>> >>> Regards, >>> >>> Michael >>> >>-- >>--------------------------------------------------------------- >>--------- >>/ Alexey N. Solofnenko >>home: http://trelony.cjb.net/ >>/ >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: user-unsubscribe@(protected) >>For additional commands, e-mail: user-help@(protected) >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscribe@(protected) > For additional commands, e-mail: user-help@(protected) > >
--------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@(protected) For additional commands, e-mail: user-help@(protected)
|
|
 |