Το Ant είναι ένας απλός μηχανισμός σεναρίων ανοικτού κώδικα με δυνατότητα εκτέλεσης σεναρίων γραμμένων σε μορφή XML. Ο μηχανισμός Ant είναι ιδανικός για την εκτέλεση εργασιών που συνήθως απαντώνται σε διεργασίες αυτόματης δόμησης.
Οι μεταβλητές που ορίζονται στο αρχείο build.properties της πρόσθετης λειτουργίας, του τμήματος ή της λειτουργίας θα χρησιμοποιηθούν για τη δημιουργία σεναρίων για το Ant. Το PDE δημιουργεί σενάρια Ant για τη δημιουργία μεμονωμένων αρχείων δόμησης πρόσθετων λειτουργιών και τμημάτων και ένα συνολικό σενάριο για τη δόμηση του JAR της λειτουργίας.Αυτό το "κύριο" σενάριο ευθύνεται επίσης για την εκτέλεση των μεμονωμένων αρχείων σεναρίου με τη σωστή σειρά (η οποία ορίζεται από την αλυσίδα εξαρτήσεων της πρόσθετης λειτουργίας).Κάθε αρχείο δόμησης έχει το ίδιο όνομα (build.xml) και δημιουργείται ως αδελφικό στοιχείο των αρχείων δήλωσης στα αντίστοιχα έργα.
Καθώς τα σενάρια Ant χρησιμοποιούν τις μεταβλητές αντικατάστασης στο αρχείο build.properties, συνήθως μπορείτε να τα χρησιμοποιείτε "ως έχει", χωρίς να τροποποιήσετε τα σενάρια που δημιουργήθηκαν. Αν ωστόσο τα τροποποιήσετε, δεν πρέπει να αναδημιουργείτε τα σενάρια κάθε φορά που θέλετε να δομήσετε ξανά το στοιχείο.
Για να δημιουργήσετε σενάρια, μπορείτε απλά να επιλέξετε Δημιουργία αρχείου δόμησης Ant, ενώ έχετε επιλέξει ένα κατάλληλο αρχείο δήλωσης (plugin.xml, fragment.xml ή feature.xml) στις προβολές "Πλοήγηση" ή "Εξερεύνηση πακέτων". Με αυτή την εντολή θα δημιουργηθεί το σενάριο δόμησης. Αφού επιλέξετε Εκτέλεση Ant... από το αναδυόμενο μενού, ενώ ταυτόχρονα είναι επιλεγμένο το δημιουργημένο αρχείο σεναρίου, θα ανοίξει ο παρακάτω οδηγός:
Ο τυπικός οδηγός Ant επιτρέπει την εκτέλεση προσαρμογών με δύο τρόπους: παρέχοντας τα ορίσματα εκτέλεσης και επιλέγοντας έναν ή περισσότερους προορισμούς για τη δόμηση.
Τα ορίσματα Ant χρησιμοποιούνται συνήθως για την παροχή τιμών ιδιοτήτων που αντικαθιστούν τις προεπιλεγμένες τιμές και ελέγχουν τη διεργασία δόμησης. Τα ορίσματα ορίζονται χρησιμοποιώντας το "-Dproperty=value". Αναγνωρίζονται οι ακόλουθες ιδιότητες:
bootclasspath - Αν οριστεί, αντικαθιστά την προεπιλεγμένη διαδρομή κλάσεων εκκίνησης. Χρησιμοποιείται κατά τη μεταγλώττιση πρόσθετων λειτουργιών για πολλαπλές πλατφόρμες (π.χ. δόμηση μιας πρόσθετης λειτουργίας περιβάλλοντος χρήστη για Windows χρησιμοποιώντας Linux)
Για την προσαρμογή της συμπεριφοράς του μεταγλωττιστή, αναγνωρίζονται οι ακόλουθες ιδιότητες:
Κατά την εκτέλεση σεναρίων δόμησης λειτουργιών, χρησιμοποιούνται οι ακόλουθοι προορισμοί για την κλήση μεμονωμένων προορισμών πρόσθετων λειτουργιών ή τμημάτων. Για να καθορίσετε τον προορισμό που θα εκτελεστεί, πρέπει να ορίσετε την ιδιότητα target (π.χ. -Dtarget=refresh). Ένας από τους προορισμούς all.* λειτουργεί ως επαναλήπτης, ενώ ο πραγματικός προορισμός που θα εκτελεστεί καθορίζεται μέσω της ιδιότητας target.
id_version/όπου "id" είναι η μοναδική ταυτότητα της πρόσθετης λειτουργίας και "version" η εκδοχή της. Αυτό το αρχείο zip μπορεί να αποσυμπιεστεί απευθείας στον κατάλογο εγκατάστασης του Eclipse ως μια μορφή ταχείας μη αυτόματης διανομής.
contents