Ant-tehtävät

org.eclipse.ant.core.antTasks

Tämän laajennuspisteen avulla lisäosat voivat määrittää vapaasti Ant-tehtäviä Ant-rakennetta varten. Ant-perusrakenne sallii tehtävien vapaan lisäämisen. Ant-ydinlisäosan (tai sen edellytysosien) luokkapolussa ei kuitenkaan todennäköisesti ole näiden tehtävien edellyttämiä luokkia. Tämän takia asiakkaiden on määritettävä tätä laajennuspistettä käyttävä laajennus, joka määrittää tehtäviä vastaavat luokat. Näillä tiedoilla Ant-lisäosa voi pyytää esittelevää lisäosaa lataamaan määritetyn luokan.

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


Seuraavassa on esimerkki Ant-tehtävien laajennuspisteestä:

   

<extension point=

"org.eclipse.ant.core.antTasks"

>

<antTask name=

"coolTask"

class=

"com.example.CoolTask"

library=

"lib/antSupport.jar"

/>

</extension>

Käyttöympäristö sisältää joitakin tehtävämäärityksiä, kuten eclipse.incrementalBuild- ja eclipse.refreshLocal-määritykset.