Your close, you don't need the ${} around the property name inside and
expression.change: <if test="${not file::exists(${version-info-script})}">
        to: <if test="${not file::exists(version-info-script)}">


On Tue, Apr 7, 2009 at 2:26 PM, Nathan Franzen <nfran...@gmail.com> wrote:

> 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
>
------------------------------------------------------------------------------
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