DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=35109>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=35109 Summary: xml attribute:: the "default" attribute doesn't refer to the right property Product: Ant Version: 1.6.3 Platform: HP OS/Version: other Status: NEW Severity: normal Priority: P2 Component: Core tasks AssignedTo: dev@ant.apache.org ReportedBy: [EMAIL PROTECTED] Hi, ------------------------------------ CONTEXT ------------------------------------ I have 2 build.xml files and both of them are importing common.xml The first build.xml is calling the second build.xml. And the second build.xml is calling a macro of the common.xml This macro have the following definition: <property name="jar.dir" location="build/jar"/> <!-- generated jar files --> ... <macrodef name="common-jar"> <attribute name="dir" default="${jar.dir}" Description="Directory in which to create the jar file"/> <sequential> <echo> DEBUG INFO :: COMMON-JAR jar.dir=${jar.dir} @[EMAIL PROTECTED] </echo> <mkdir dir="@{dir}"/> ... </sequential> </macrodef> ------------------------------------ PROBLEM ------------------------------------ When the macro is called without defining the attribute "dir", it uses the default value... look at those traces: [echo] DEBUG INFO :: MMS-JAR [echo] jar.dir=Y:\mmsoe\common\build\jar [echo] @dir=Y:\mms_testtools\tstauto\build\jar The value contains in the @dir attribute is not the same as the property's value ${jar.dir}... in fact, it is the one that was defined when common.xml was imported by the FIRST build.xml.... And I only get this problem when building with ant 1.6.3 (not with ant 1.6.2 or 1.6.1) -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]