Εργασίες 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>
- point - μια πλήρως προσδιορισμένη ταυτότητα του σημείου επέκτασης προορισμού
- id - μια προαιρετική ταυτότητα για τη χρήση της επέκτασης
- name - ένα προαιρετικό όνομα για τη χρήση της επέκτασης
<!ELEMENT antTask EMPTY>
<!ATTLIST antTask
name CDATA #REQUIRED
uri CDATA #IMPLIED
class CDATA #REQUIRED
library CDATA #REQUIRED
headless (true | false)
eclipseRuntime (true | false) >
- name - όνομα της εργασίας που ορίζεται
- uri - Το uri στο οποίο πρέπει να βρίσκεται αυτός ο ορισμός. Χρησιμοποιείται
μόνο εάν χρησιμοποιείται Ant πιο πρόσφατης έκδοσης από την 1.6.
- class - το πλήρες όνομα μιας κλάσης Java η οποία υλοποιεί την εργασία. Γενικά, αυτή η κλάση πρέπει να αποτελεί υποκλάση της
org.apache.tools.ant.Task
.
- library - μια διαδρομή σχετική με τη θέση εγκατάστασης πρόσθετης λειτουργίας, για τη βιβλιοθήκη στην οποία περιέχεται η εργασία.
- headless - υποδεικνύει εάν η εργασία αυτή είναι κατάλληλη να χρησιμοποιηθεί στο Ant χωρίς γραφικό περιβάλλον. Εάν η εκτέλεση γίνεται χωρίς γραφικό περιβάλλον και το γνώρισμα έχει την τιμή "false", τότε η εργασία δεν θα φορτωθεί ούτε θα οριστεί. Επίσης, ο φορτωτής κλάσεων πρόσθετης λειτουργίας δεν θα προστεθεί ως γονικός φορτωτής κλάσεων στο φορτωτή κλάσεων Ant.
Εάν δεν προσδιορίζεται, τότε θεωρείται η τιμή true.
- eclipseRuntime - υποδεικνύει εάν η εργασία αυτή απαιτεί ένα περιβάλλον εκτέλεσης Eclipse (δηλαδή, πρέπει να εκτελείται στο ίδιο VM όπως το Eclipse). Εάν δεν προσδιορίζεται, τότε θεωρείται η τιμή true.
Παραδείγματα:
Παρακάτω δίνεται ένα παράδειγμα σημείου επέκτασης εργασιών Ant:
<extension point=
"org.eclipse.ant.core.antTasks"
>
<antTask name=
"coolTask"
class=
"com.example.CoolTask"
library=
"lib/antSupport.jar"
/>
</extension>
Παρεχόμενη υλοποίηση:
Η ίδια η πλατφόρμα παρέχει ένα πλήθος εργασιών, συμπεριλαμβανομένων των eclipse.incrementalBuild και eclipse.refreshLocal.
Copyright (c) 2000, 2006 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.