org.apache.tools.ant.taskdefs
Class Exit
java.lang.Object
|
+--org.apache.tools.ant.ProjectComponent
|
+--org.apache.tools.ant.Task
|
+--org.apache.tools.ant.taskdefs.Exit
- public class Exit
- extends Task
Exits the active build, giving an additional message
if available.
The if
and unless
attributes make the
failure conditional -both probe for the named property being defined.
The if
tests for the property being defined, the
unless
for a property being undefined.
If both attributes are set, then the test fails only if both tests
are true. i.e.
fail := defined(ifProperty) && !defined(unlessProperty)
- Since:
- Ant 1.2
- Author:
- Nico Seessle, steve loughran
Constructor Summary |
Exit()
|
Method Summary |
void |
addText(java.lang.String msg)
Set a multiline message. |
void |
execute()
evaluate both if and unless conditions, and if
ifCondition is true or unlessCondition is false, throw a
build exception to exit the build. |
void |
setIf(java.lang.String c)
Only fail if a property of the given name exists in the current project. |
void |
setMessage(java.lang.String value)
A message giving further information on why the build exited. |
void |
setUnless(java.lang.String c)
Only fail if a property of the given name does not
exist in the current project. |
Methods inherited from class org.apache.tools.ant.Task |
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Exit
public Exit()
setMessage
public void setMessage(java.lang.String value)
- A message giving further information on why the build exited.
- Parameters:
value
- message to output
setIf
public void setIf(java.lang.String c)
- Only fail if a property of the given name exists in the current project.
- Parameters:
c
- property name
setUnless
public void setUnless(java.lang.String c)
- Only fail if a property of the given name does not
exist in the current project.
- Parameters:
c
- property name
execute
public void execute()
throws BuildException
- evaluate both if and unless conditions, and if
ifCondition is true or unlessCondition is false, throw a
build exception to exit the build.
The error message is constructed from the text fields, or from
the if and unless parameters (if present).
- Overrides:
execute
in class Task
- Throws:
BuildException
addText
public void addText(java.lang.String msg)
- Set a multiline message.
- Parameters:
msg
- the message to display
Copyright © 2000-2004 Apache Software Foundation. All Rights Reserved.