Extension of build in FailTask that can throw an exception that is given by a reference.
This may be useful if you want to rethrow the exception that has been caught by a
TryCatchTask in the <catch> block.
Table B.65: Attributes
| Name | Type | Description | Default | Required |
|---|---|---|---|---|
refid
|
String
| Id of the referenced exception. | n/a | No |
In addition, all attributes of the FailTask are supported.
<target name="tryCatchThrow">
<trycatch property="foo" reference="bar">
<try>
<fail>Tada!</fail>
</try>
<catch>
<echo>In <catch>.</echo>
</catch>
<finally>
<echo>In <finally>.</echo>
</finally>
</trycatch>
<echo>As property: ${foo}</echo>
<property name="baz" refid="bar" />
<echo>From reference: ${baz}</echo>
<echo>Throw ...</echo>
<throw refid="bar" />
</target>