Tâches Ant

Identificateur : org.eclipse.ant.core.antTasks

Description : permet aux plug-in de définir des tâches Ant arbitraires destinées à être utilisées par l'infrastructure d'Ant. 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 celle 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.

Marques de configuration :

   <!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
   >

Exemples : L'exemple suivant est celui d'un point d'extension de tâches Ant :

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

Implémentation fournie : la plateforme fournit un certain nombre de tâches, dont eclipse.incrementalBuild et eclipse.refreshLocal.

Copyright IBM Corp. 2000, 2003.  All Rights Reserved.