I'm coming to NAnt from an ant background, but I'm trying to adapt.
The documentation for
    <available/>
says that it's  deprecated & recommends using functions instead.

I prefer to parameterize as much as possible, so I wrote
    <if test="${not file::exists(${version-info-script})}">
        <fail message="version script ${version-info-script} not available" />
    </if>

NAnt doesn't like this much:
      Unexpected token 'Dollar'.
      Expression: ${not file::exists(${version-info-script})}

I guess I am forced me to code the file name itself inside the
function call.   Is there another way?  Doing conditionals in ant is
ugly in a different way, admittedly.

-Nate

------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to