<ifnot>

Obsolete. Use the task instead.
The opposite of the if task.

Parameters

Attribute Type Description Required
comparefile string
The file to check against for the uptodate file.
Obsolete. Use instead.
False
failonerror bool
Determines if task failure stops the build, or is just reported. The default is true.
False
if bool
If true then the task will be executed; otherwise, skipped. The default is true.
False
propertyexists string
Used to test whether a property exists.
Obsolete. Use instead.
False
propertytrue string
Used to test whether a property is true.
Obsolete. Use instead.
False
targetexists string
Used to test whether a target exists.
Obsolete. Use instead.
False
test string
Used to test arbitrary boolean expression.
False
unless bool
Opposite of NAnt.Core.Task.IfDefined. If false then the task will be executed; otherwise, skipped. The default is false.
False
uptodatefile string
The file to compare if uptodate.
Obsolete. Use instead.
False
verbose bool
Determines whether the task should report detailed build log messages. The default is false.
False

Nested elements

<comparefiles>

The NAnt.Core.Types.FileSet that contains the comparison files for the NAnt.Core.Tasks.IfTask.UpToDateFile(s) check.

</comparefiles>

<uptodatefiles>

The NAnt.Core.Types.FileSet that contains the uptodate files for the NAnt.Core.Tasks.IfTask.CompareFile(s) check.

</uptodatefiles>

Examples

Check that a property does not exist.

    <ifnot propertyexists="myProp">
    <echo message="myProp does not exist."/>
</if>

Check that a property value is not true.

    <ifnot propertytrue="myProp">
    <echo message="myProp is not true."/>
</if>

Check that a target does not exist.

    <ifnot targetexists="myTarget">
    <echo message="myTarget does not exist."/>
</if>

Requirements

Assembly
NAnt.Core.dll
Namespace
NAnt.Core.Tasks