Hi Nathan,

In expressions, properties must be references without braces.
For example:

    <if test="${not file::exists(version-info-script)}">
        <fail message="version script ${version-info-script} not available"
/>
    </if>

Hope this helps,

Gert

-----Original Message-----
From: Nathan Franzen [mailto:nfran...@gmail.com] 
Sent: dinsdag 7 april 2009 20:26
To: nant-users@lists.sourceforge.net
Subject: [NAnt-users] properties in functions

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

No virus found in this incoming message.
Checked by AVG - www.avg.com 
Version: 8.5.285 / Virus Database: 270.11.38/2037 - Release Date: 04/02/09
06:09:00


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