This appendix contains a reference of all core tasks, i.e. all tasks that are needed to build a basic project.
This reference lists the tasks alphabetically by the name of the classes that implement the tasks. So if you are
searching for the reference to the<copy>tag, for example, you will want to look at the
reference ofCopyTask.
The AdhocTaskdefTask allows you to define a task within your build file.
Note that you should use <![CDATA[ ... ]]> so that you don't have to quote entities within your
<adhoc-task></adhoc-task> tags.
Table B.1: Attributes
| Name | Type | Description | Default | Required |
|---|---|---|---|---|
name | String | Name of XML tag that will represent this task. | n/a | Yes |
<target name="main"
description="==>test AdhocTask ">
<adhoc-task name="foo"><![CDATA[
class FooTest extends Task {
private $bar;
function setBar($bar) {
$this->bar = $bar;
}
function main() {
$this->log("In FooTest: " . $this->bar);
}
}
]]></adhoc-task>
<foo bar="B.L.I.N.G"/>
</target>