Collier, Mike wrote:

I seem to be having some problems with the "if" attribute on a <target>.
I would like to execute the <target> if a specific property evaluates to
"true".  I have the following:
        <target name="db.init" if="${property::get-value(sql.init)}"
depends="db.create.tables, db.create.procs"/>




try

if="${property::get-value('sql.init')}"
you need to reference the property by name.

Ian


I then receive the following error message:
        D:\Development\Projects\Library\Build\library.build(22,3):
        Function call failed.
        Expression: ${property::get-value(sql.init)}
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^:
        NAnt.Core.BuildException:
D:\Development\Projects\Library\Build\library.build(22,3):
        Function call failed.
        Expression: ${property::get-value(sql.init)}
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---> Property 'false' has
not been set.:
        NAnt.Core.BuildException: Property 'false' has not been set.
           at NAnt.Core.ExpressionEvaluator.EvaluateFunction(String
functionName, Object[] args)
           at NAnt.Core.ExpressionEvalBase.ParseValue()
           --- End of inner exception stack trace ---
           at
NAnt.Core.PropertyDictionary.EvaluateEmbeddedExpressions(String input,
Location location, Hashtable state, Stack visiting)
           at NAnt.Core.Target.get_IfDefined()
           at NAnt.Core.Target.Execute()
           at NAnt.Core.Project.Execute(String targetName, Boolean
forceDependencies)
           at NAnt.Core.Project.Execute()
           at NAnt.Core.Project.Run()

How do I get a target to execute based on a value of a specific
property?

I'm using Nant 0.85.


Thanks


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





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