Ok.  I've progressed slightly on this.  It seems a property set in one
target isn't returned to the calling target, however, if I call the targets
separately, it works.
e.g.  "ant update jar",   rather than "ant jar" and have jar call update.

Hmm...  


-----Original Message-----
From: Greg Irvine [mailto:[EMAIL PROTECTED] 
Sent: Friday, 7 April 2006 9:11 AM
To: 'Ant Users List'
Subject: Property problem in 1.6.5

Hi all.

I'm having a problem with property values not existing outside of the target
they're created/set in.

For example (see below), I have a "jar" target that calls an "update"
target.  The update calls svn status to populate a property with the current
svn version number and then I echo the property.  Control then returns to
"jar" where I attempt to echo the property again.
The property echoes correctly within the "update" target (e.g.) "11134", but
displays as "${repository.revision} in the "jar" echo.

Any ideas?

Please CC me in the response for faster delivery.

Thanks and regards,

Greg.



<target name="jar">
    <antcall target="update>
    <echo>REVISION=${ repository.revision }</echo> 
</target>

<target name="update">
    <svn>
        <status path="." revisionProperty="repository.revision"/>
    </svn>
    <echo>REVISION=${ repository.revision }</echo>
</target>



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

Reply via email to