Descrizione: permette ai plug-in di definire attività Ant arbitrarie utilizzabili dall'infrastruttura Ant. L'infrastruttura standard di Ant consente di aggiungere attività arbitrarie. Il plug-in di Ant Core, tuttavia, difficilmente possiede le classi necessarie per queste attività nel suo percorso classi (o su quello di uno dei suoi prerequisiti). I client, perciò, devono definire un'estensione che colleghi questo punto di estensione e associ un nome di attività a una classe. In questo modo, il plug-in di Ant può richiedere al plug-in dichiarato di caricare la classe specificata.
Tag di configurazione:
<!ELEMENT antTask EMPTY>
<!ATTLIST antTask
name
CDATA #REQUIRED
class
CDATA #REQUIRED
>
Esempi: di seguito è riportato un esempio di una dichiarazione di oggetto:
<extension point="org.eclipse.ant.core.antTask">
<antTask name="coolTask"
class="com.example.CoolTask"/>
</extension>
Informazione API: è possibile accedere agli oggetti dichiarati mediante questo punto di estensione attraverso la seguente API:
org.eclipse.core.ant.AntPlugin.getTaskExtensions
Implementazione fornita: la piattaforma fornisce molte attività, incluso incremental, javac e refreshLocal.