Czynności narzędzia Ant

org.eclipse.ant.core.antTasks

Umożliwia modułom dodatkowym definiowanie czynności narzędzia Ant do użycia przez infrastrukturę narzędzia Ant. Standardowa infrastruktura narzędzia Ant umożliwia dodawanie dowolnych czynności. Niestety, mało prawdopodobne jest, aby podstawowy moduł dodatkowy narzędzia Ant miał w swojej ścieżce klasy wymagane przez te czynności klasy (lub klasy określone w dowolnym z wymagań wstępnych). W tym celu klienci powinni zdefiniować rozszerzenie podłączane do tego punktu rozszerzenia i odwzorować nazwę czynności na klasę. Wówczas moduł dodatkowy narzędzia Ant będzie mógł zażądać, aby deklarujący moduł dodatkowy załadował określoną klasę.

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


Poniżej przedstawiono przykładowy punkt rozszerzenia czynności narzędzia Ant:

   

<extension point=

"org.eclipse.ant.core.antTasks"

>

<antTask name=

"coolTask"

class=

"com.example.CoolTask"

library=

"lib/antSupport.jar"

/>

</extension>

Sama platforma obsługuje wiele czynności, w tym eclipse.incrementalBuild i eclipse.refreshLocal.