Hi -

1) Makes sense
2) I'm looking at client issues with using <xmltask>, so a different task
is  not much use here.
3) Yes. That was the conclusion I'd come to. I just wanted to make sure
that I was seeing expected behaviour in Ant before I implemented a
work-around.

Thx for your response,

Brian

On Mon, April 30, 2007 06:43, [EMAIL PROTECTED] wrote:
> That behaviour wont change as it's intended to have a "clean" project
> instance.
>
> 1. Think about the use of <antcall>. Because it initializes a new Project
> there
>    is much overhead. You could avoid that using <macrodef>.
>
> 2. I havent used that, but maybe <antcontrib:antcallback> could help.
>
> 3. If you can serialize your data object, your 2nd task could read that
>    serialized data.
>
>
> Jan
>
>>-----Ursprüngliche Nachricht-----
>>Von: Brian Agnew [mailto:[EMAIL PROTECTED]
>>Gesendet: Samstag, 28. April 2007 13:29
>>An: Ant Users List
>>Betreff: Re: AW: Passing data between 2 created tasks
>>
>>A quick experiment with Ant 1.6.5 suggests that this doesn't work with
>><antcall>. e.g. in the below
>>
>><antcall target="A">
>>   TaskB...
>></antcall>
>>
>><target name="A">
>>   TaskA
>></target>
>>
>>wouldn't work, since the <antcall> results in a different Project
>>object. Is there a workaround in this scenario ?
>>
>>Brian
>>
>>[EMAIL PROTECTED] wrote:
>>> Store your Stack as reference on the project
>>>
>>> TaskA {
>>>     public static final String STACKNAME = "someprefix.stack";
>>>     Stack stack;
>>>
>>>     public execute() {
>>>         ...
>>>         getProject().addReference(STACKNAME, stack);
>>>     }
>>> }
>>>
>>> TaskB {
>>>     public execute() {
>>>         Stack stack =
>>(Stack)getProject().getReference(TaskA.STACKNAME);
>>>         ...
>>>     }
>>> }
>>>
>>>
>>>
>>> Jan
>>>
>>>
>>> ________________________________
>>>
>>>     Von: Farhdine Boutzakhti [mailto:[EMAIL PROTECTED]
>>>
>>>     Gesendet: Mittwoch, 24. Januar 2007 16:41
>>>     An: [EMAIL PROTECTED]; user@ant.apache.org
>>>     Betreff: Passing data between 2 created tasks
>>>
>>>
>>>
>>>     Hi list,
>>>
>>>
>>>
>>>     I am creating 2 different tasks with ANT:
>>>
>>>     A - One extracting some data in a stack from a cache,
>>>
>>>     B - One inserting these data in a database.
>>>
>>>
>>>
>>>     I want to know if there is a way to pass an object (i.e. a
>>> stack) from A to B?
>>>
>>>
>>>
>>>     Thanks !
>>>
>>>     Farhdine.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>>--
>>Brian Agnew                  http://www.oopsconsultancy.com
>>OOPS Consultancy Ltd         brian @ oopsconsultancy.com
>>Tel: +44 (0)7720 397526
>>Fax: +44 (0)20 8682 0012
>>
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Brian Agnew                  http://www.oopsconsultancy.com
OOPS Consultancy Ltd
Tel: +44 (0)7720 397526
Fax: +44 (0)20 8682 0012


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to