Descripción: Permite que los plug-ins definan tareas arbitrarias de Ant para su utilización por la infraestructura de Ant. La infraestructura estándar de Ant tiene en cuenta la adición de tareas arbitrarias. Desgraciadamente, es improbable que el plug-in del núcleo de Ant ostente en su ruta de clase las clases que exigen tales tareas (o en uno de sus prerrequisitos). Para solventarlo, los clientes deberán definir una extensión que conecte con ese punto de extensión y sitúe un nombre de tarea en una clase. El plug-in de Ant puede entonces solicitar que el plug-in declarante cargue la clase especificada.
Señalamiento de configuración:
<!ELEMENT antTask EMPTY>
<!ATTLIST antTask
name
CDATA #REQUIRED
class
CDATA #REQUIRED
>
Ejemplos: A continuación se puede observar un ejemplo de declaración de objeto:
<extension point="org.eclipse.ant.core.antTask">
<antTask name="coolTask"
class="com.example.CoolTask"/>
</extension>
Información del API: Los objetos declarados mediante este punto de extensión son accesibles desde el API siguiente:
org.eclipse.core.ant.AntPlugin.getTaskExtensions
Implementación proporcionada: La propia plataforma proporciona muchas tareas, incluso incremental, javac y refreshLocal.