Descrição: Permite que os plug-ins definam tarefas Ant arbitrárias que serão utilizadas pela infra-estrutura Ant. A infra-estrutura Ant padrão permite a inclusão de tarefas arbitrárias. Infelizmente, é improvável que o plug-in Ant Core tenha as classes requeridas por essas tarefas em seu classpath (ou qualquer um de seus pré-requisitos). Para solucionar esse problema, os clientes devem definir uma extensão que conecte-se a este ponto de extensão e mapeie um nome de tarefa para uma classe. O plug-in Ant poderá, então, pedir para que o plug-in declarante carregue a classe especificada.
Marcação da Configuração:
<!ELEMENT extension (antTask*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED
>
<!ELEMENT antTask EMPTY>
<!ATTLIST antTask
name CDATA #REQUIRED
class CDATA #REQUIRED
library CDATA #REQUIRED
headless CDATA #IMPLIED
>
<extension point="org.eclipse.ant.core.antTasks"> <antTask name="coolTask" class="com.example.CoolTask"/> </extension>
Implementação Fornecida: A plataforma por si só fornece várias tarefas, incluindo eclipse.incrementalBuild and eclipse.refreshLocal.