Or even better and more often than macrodef (for some uses), just use the depends attribute of the target.
Ben -----Original Message----- From: Ninju Bohra [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 22, 2006 2:06 PM To: Ant Users List Subject: Re: Set property is not seen? Sergei Is your 'resolve' target called via an <antcall> target? If it is any properties/refids that are created/assinged by the target invoked by the <antcall> will NOT be defined/accessible after the <antcall> target calll returns. With ANT 1.6.x you can refactor your code to use <macrodef> targets and eliminate the <antcall> calls Sorry, Ninju ----- Original Message ---- From: Sergei Dubov <[EMAIL PROTECTED]> To: [email protected] Sent: Wednesday, March 22, 2006 12:52:00 PM Subject: Set property is not seen? Hi guys, I have an interesting situation. I'd appreciate any help. Basically here is the idea: 1. In my project directory I have lib/endorsed directory. It is populated with jar files at Ant runtime (through Ivy). The target that does it is called 'resolve'. 2. At the end of resolve, I have the following: <fileset dir="${endorsed.lib.dir}" id="bootclasspath.jars" includes="*.jar"/> <pathconvert property="endorsed.path.id" refid="bootclasspath.jars"/> 3. There is a another task called 'test' that makes use of endorsed.path.id property like this: <jvmarg value="-Xbootclasspath/p:${endorsed.path.id}"/> test depends on resolve. So, the question is why is ${endorsed.path.id} is not understood by Ant as a property. I thought once I set the property anywhere in the script, it will be resolved to its value. Thanks a lot for any help! Serge --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ************************************************************** This message, including any attachments, contains confidential information intended for a specific individual and purpose, and is protected by law. If you are not the intended recipient, please contact sender immediately by reply e-mail and destroy all copies. You are hereby notified that any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited. TIAA-CREF ************************************************************** --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
