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

Reply via email to