Czynności narzędzia Ant

org.eclipse.ant.core.antTasks

Umożliwia wtyczkom 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 podstawowa wtyczka narzędzia Ant miała 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 wtyczka narzędzia Ant będzie mogła zażądać, aby deklarująca wtyczka załadowała 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

uri            CDATA #IMPLIED

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.