Beschreibung: Ermöglicht es Plug-ins, willkürliche Ant-Aufgaben zu definieren, die durch die Ant-Infrastruktur verwendet werden können. Die Ant-Standardinfrastruktur lässt das Hinzufügen von willkürlichen Aufgaben zu. Leider ist es wenig wahrscheinlich, dass das Plug-in für den Ant-Kern die durch diese Aufgaben benötigten Klassen (oder eine deren Voraussetzungen) in seinem Klassenpfad enthält. Aus diesem Grund sollten Clients eine Erweiterung definieren, die an diesem Erweiterungspunkt hinzugefügt wird und dem Aufgabennamen eine Klasse zuordnet. Das Ant-Plug-in kann dann das Laden der angegebenen Klasse vom deklarierenden Plug-in anfordern.
Konfigurationsbefehle:
<!ELEMENT antTask EMPTY>
<!ATTLIST antTask
name
CDATA #REQUIRED
class
CDATA #REQUIRED
library
CDATA #REQUIRED
>
<extension point="org.eclipse.ant.core.antTask">
<antTask name="coolTask" class="com.example.CoolTask"/>
</extension>
API-Informationen: Der Zugriff auf die an diesem Erweiterungspunkt deklarierten Objekte ist über die folgende API möglich:
org.eclipse.core.ant.AntPlugin.getTaskExtensions
Bereitgestellte Implementierung: Die Plattform selbst stellt eine Reihe von Aufgaben bereit, zu denen incremental, javac und refreshLocal gehören.