Beschreibung: Ermöglicht es Plug-ins, willkürliche Ant-Tasks zu definieren, die durch die Ant-Infrastruktur verwendet werden können. Die Ant-Standardinfrastruktur lässt das Hinzufügen von willkürlichen Tasks zu. Leider ist es wenig wahrscheinlich, dass das Plug-in für den Ant-Kern die durch diese Tasks 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 Tasknamen 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
>
Beispiele: Im Folgenden ist ein Beispiel für eine Objektdeklaration dargestellt:
<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 Tasks bereit, zu denen incremental, javac und refreshLocal gehören.