Mike,

>>> property::get-value(sql.init)

Should be property::get-value('sql.init') -- note the quotes.  Without the 
quotes, NAnt tried to resolve sql.init into a value and then get ITS value.

Actually, you can simplify your if-test to ${sql.init} since any non-quoted 
property name inside ${ ... } will automatically get expanded (which is what 
killed your original expression).

Notice, however, that <target>'s if attribute can _prevent_ the target about to 
be executed from being executed, but it can't _cause_ the target to be 
executed.  Something else would have had to reference <target> as though it 
were going to be executed before the target's if attribute is evalutated.

Merrill


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to