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]

Reply via email to