Ant-åtgärder

org.eclipse.ant.core.antTasks

Gör det möjligt för insticksprogram att definiera godtyckliga Ant-åtgärder för användning av Ant-infrastrukturen. Den förvalda Ant-infrastrukturen tillåter att godtyckliga åtgärder läggs till. Det är dock inte troligt att Ant-utökningsmodulen har de klasser som krävs av dessa åtgärder på sin klassökväg (eller någon annan förutsättning som krävs). Problemet kan åtgärdas genom att klienter definierar ett tillägg som ansluts till denna utökningspunkt och avbildar ett åtgärdsnamn på en klass. Ant-utökningsmodulen kan därefter begära att det deklarerande insticksprogrammet läser in den angivna klassen.

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


Följande är ett exempel på en utökningspunkt för Ant-åtgärder:

   

<extension point=

"org.eclipse.ant.core.antTasks"

>

<antTask name=

"coolTask"

class=

"com.example.CoolTask"

library=

"lib/antSupport.jar"

/>

</extension>

Plattformen själv tillhandahåller ett antal åtgärder, bland annat eclipse.incrementalBuild och clipse.refreshLocal.