I can't seem to get the new if: and unless: attributes working on uses of
macrodef. For example:
<project name="conditional-tests" xmlns:if="ant:if"
xmlns:unless="ant:unless">
<macrodef name="sayhi">
<sequential>
<echo>hi</echo>
</sequential>
</macrodef>
<target name="hi">
<sayhi if:set="verbose" />
</target>
</project>
If I do "ant hi" from the command line the script runs to completion, and
as expected, there's no output:
C:\conditional-tests>ant hi
Buildfile: C:\conditional-tests\build.xml
hi:
BUILD SUCCESSFUL
However, if I set the property I get an error:
C:\conditional-tests>ant hi -Dverbose=x
Buildfile: C:\conditional-tests\build.xml
hi:
BUILD FAILED
C:\Development\projects\ant-playground\conditional-tests\build.xml:11:
Unknown attribute [ant:if:if:set]
Thoughts?
Rich