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