Java Mailing List Archive

http://www.ant-tasks.com/

Apache Ant Archive

» Ant Users List
» Ant Developers List
AW: How to execute a subtask conditionally if used several times

AW: How to execute a subtask conditionally if used several times

2005-06-16       - By Jan.Materne@(protected)

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)


©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.