Εργασίες Ant

org.eclipse.ant.core.antTasks

Επιτρέπει σε πρόσθετες λειτουργίες να ορίζουν αυθαίρετες εργασίες Ant, οι οποίες θα χρησιμοποιούνται από την υποδομή Ant. Η τυπική υποδομή Ant επιτρέπει την προσθήκη αυθαίρετων εργασιών. Δυστυχώς, οι κλάσεις που απαιτούνται από τις εργασίες αυτές είναι απίθανο να περιέχονται στη διαδρομή κλάσεων της πρόσθετης λειτουργίας Ant Core (ή κάποιας από τις προαπαιτούμενές της). Για την αντιμετώπιση του προβλήματος αυτού, οι πελάτες θα πρέπει να ορίζουν μια επέκταση, η οποία θα συνδέεται στο σημείο επέκτασης και θα αντιστοιχίζει ένα όνομα εργασίας σε μια κλάση. Η πρόσθετη λειτουργία Ant μπορεί τότε να ζητά από την πρόσθετη λειτουργία δήλωσης τη φόρτωση της καθορισμένης κλάσης.

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


Παρακάτω δίνεται ένα παράδειγμα σημείου επέκτασης εργασιών Ant:

   

<extension point=

"org.eclipse.ant.core.antTasks"

>

<antTask name=

"coolTask"

class=

"com.example.CoolTask"

library=

"lib/antSupport.jar"

/>

</extension>

Η ίδια η πλατφόρμα παρέχει ένα πλήθος εργασιών, συμπεριλαμβανομένων των eclipse.incrementalBuild και eclipse.refreshLocal.