Tâches Ant

org.eclipse.ant.core.antTasks

Permet aux plug-ins de définir des tâches Ant arbitraires que l'infrastructure Ant utilisera. L'infrastructure Ant standard permet l'ajout de tâches arbitraires. Malheureusement, il est peu probable que le plug-in de l'API principale d'Ant ait les classes requises par ces tâches dans son chemin de classe (ou celui de l'une des conditions prérequises). Pour régler ce problème, les clients doivent définir une extension qui se connecte à ce point d'extension et mappe un nom de tâche sur une classe. Le plug-in d'Ant peut alors demander au plug-in déclarant de charger la classe spécifiée.

<!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       (true | false)

eclipseRuntime (true | false) >


L'exemple suivant illustre un point d'extension des tâches Ant :

   

<extension point=

"org.eclipse.ant.core.antTasks"

>

<antTask name=

"coolTask"

class=

"com.example.CoolTask"

library=

"lib/antSupport.jar"

/>

</extension>

La plateforme fournit un nombre de tâches, dont eclipse.incrementalBuild and eclipse.refreshLocal.