B.63 ThrowTask

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.66: Attributes

NameTypeDescriptionDefaultRequired
refidStringId of the referenced exception.n/aNo

Note

In addition, all attributes of the FailTask are supported.

B.63.1 Example

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