I have fixed it too in svn head, if you want you can build ant from source and confirm that the problem is fixed.
Regards, Antoine On Dec 14, 2013, at 5:39 PM, Antoine Levy Lambert wrote: > Hello Richard, > > this is a bug. I have entered it in bugzilla id 55885. > > Regards, > > Antoine > On Dec 9, 2013, at 9:22 AM, Steele, Richard wrote: > >> 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 > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org > For additional commands, e-mail: user-h...@ant.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org