Tareas de Ant

Identificador: org.eclipse.ant.core.antTasks

Descripción: permite a los conectores definir tareas de Ant arbitrarias que deban usarse en la infraestructura de Ant. La infraestructura estándar de Ant prevé la adición de tareas arbitrarias. Sin embargo, es poco probable que las clases que necesitarán dichas tareas estén en la vía de acceso de clases del conector del núcleo de Ant (o en la de uno de sus prerrequisitos). Para solucionar esta cuestión, los clientes definirían una extensión que se conectaría a este punto de extensión y correlacionaría un nombre de tarea con una clase. Luego, el conector Ant solicitaría que el conector declarante cargase la clase especificada.

Códigos XML de configuración:

   <!ELEMENT antTask EMPTY>
   <!ATTLIST antTask
      name           CDATA #REQUIRED
      class          CDATA #REQUIRED
      library        CDATA #REQUIRED
   >

Ejemplos: a continuación figura un ejemplo de declaración de un objeto:

   <extension point="org.eclipse.ant.core.antTask">
      <antTask name="coolTask" class="com.example.CoolTask"/>
   </extension>

Información sobre las API: los objetos declarados por medio de este punto de extensión son accesibles mediante esta API:

   org.eclipse.core.ant.AntPlugin.getTaskExtensions

Implementación suministrada: la propia plataforma suministra varias tareas, entre ellas incremental, javac y refreshLocal.

Copyright IBM Corp. 2000, 2001. Reservados todos los derechos.