Ant feladatok

org.eclipse.ant.core.antTasks

Lehetővé teszi, hogy a bedolgozók az Ant infrastruktúra által használt tetszőleges Ant feladatokat határozzanak meg. A szabványos Ant infrastruktúra lehetővé teszi tetszőleges feladat hozzáadását. Sajnos, nem valószínű, hogy az Ant törzs bedolgozó rendelkezik az ezen feladatok által igényelt osztályokkal az osztályútvonalán (vagy valamely előfeltételének osztályútvonalán). Ennek megoldásához az ügyfeleknek meg kell határozniuk egy kiterjesztést, amely csatlakozik ehhez a kiterjesztési ponthoz, és egy adott feladat nevét leképezi egy osztályra. Az Ant bedolgozó ezek után kérheti, hogy a meghatározott bedolgozó betöltse a megadott osztályt.

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


Az alábbiakban egy példa látható Ant feladatok kiterjesztési pontra:

   

<extension point=

"org.eclipse.ant.core.antTasks"

>

<antTask name=

"coolTask"

class=

"com.example.CoolTask"

library=

"lib/antSupport.jar"

/>

</extension>

A környezet maga is számos feladatot szolgáltat, ilyen például az eclipse.incrementalBuild és az eclipse.refreshLocal.