ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Steele, Richard" <r...@steelezone.net>
Subject New conditional attributes on use of macrodef?
Date Mon, 09 Dec 2013 14:22:56 GMT
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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message