Δημιουργία σεναρίων Ant

Το Ant είναι ένας απλός μηχανισμός σεναρίων ανοικτού κώδικα με δυνατότητα εκτέλεσης σεναρίων γραμμένων σε μορφή XML. Ο μηχανισμός Ant είναι ιδανικός για την εκτέλεση εργασιών που συνήθως απαντώνται σε διεργασίες αυτόματης δόμησης. 

Οι μεταβλητές που ορίζονται στο αρχείο build.properties της πρόσθετης λειτουργίας, του τμήματος ή της λειτουργίας θα χρησιμοποιηθούν για τη δημιουργία σεναρίων για το Ant.  Το PDE δημιουργεί σενάρια Ant για τη δημιουργία μεμονωμένων αρχείων δόμησης πρόσθετων λειτουργιών και τμημάτων και ένα συνολικό σενάριο για τη δόμηση του JAR της λειτουργίας.Αυτό το "κύριο" σενάριο ευθύνεται επίσης για την εκτέλεση των μεμονωμένων αρχείων σεναρίου με τη σωστή σειρά (η οποία ορίζεται από την αλυσίδα εξαρτήσεων της πρόσθετης λειτουργίας).Κάθε αρχείο δόμησης έχει το ίδιο όνομα (build.xml) και δημιουργείται ως αδελφικό στοιχείο των αρχείων δήλωσης στα αντίστοιχα έργα.

Καθώς τα σενάρια Ant χρησιμοποιούν τις μεταβλητές αντικατάστασης στο αρχείο build.properties, συνήθως μπορείτε να τα χρησιμοποιείτε "ως έχει", χωρίς να τροποποιήσετε τα σενάρια που δημιουργήθηκαν. Αν ωστόσο τα τροποποιήσετε, δεν πρέπει να αναδημιουργείτε τα σενάρια κάθε φορά που θέλετε να δομήσετε ξανά το στοιχείο.

Για να δημιουργήσετε σενάρια, μπορείτε απλά να επιλέξετε Δημιουργία αρχείου δόμησης Ant, ενώ έχετε επιλέξει ένα κατάλληλο αρχείο δήλωσης (plugin.xml, fragment.xml ή feature.xml) στις προβολές "Πλοήγηση" ή "Εξερεύνηση πακέτων". Με αυτή την εντολή θα δημιουργηθεί το σενάριο δόμησης. Αφού επιλέξετε Εκτέλεση Ant... από το αναδυόμενο μενού, ενώ ταυτόχρονα είναι επιλεγμένο το δημιουργημένο αρχείο σεναρίου, θα ανοίξει ο παρακάτω οδηγός:

Οδηγός εκτέλεσης Ant με τους διαθέσιμους προορισμούς

Ο τυπικός οδηγός Ant επιτρέπει την εκτέλεση προσαρμογών με δύο τρόπους: παρέχοντας τα ορίσματα εκτέλεσης και επιλέγοντας έναν ή περισσότερους προορισμούς για τη δόμηση.

Ιδιότητες

Τα ορίσματα Ant χρησιμοποιούνται συνήθως για την παροχή τιμών ιδιοτήτων που αντικαθιστούν τις προεπιλεγμένες τιμές και ελέγχουν τη διεργασία δόμησης. Τα ορίσματα ορίζονται χρησιμοποιώντας το "-Dproperty=value". Αναγνωρίζονται οι ακόλουθες ιδιότητες:

Για την προσαρμογή της συμπεριφοράς του μεταγλωττιστή, αναγνωρίζονται οι ακόλουθες ιδιότητες:

Προορισμοί

Κατά την εκτέλεση σεναρίων δόμησης λειτουργιών, χρησιμοποιούνται οι ακόλουθοι προορισμοί για την κλήση μεμονωμένων προορισμών πρόσθετων λειτουργιών ή τμημάτων. Για να καθορίσετε τον προορισμό που θα εκτελεστεί, πρέπει να ορίσετε την ιδιότητα target (π.χ. -Dtarget=refresh). Ένας από τους προορισμούς all.* λειτουργεί ως επαναλήπτης, ενώ ο πραγματικός προορισμός που θα εκτελεστεί καθορίζεται μέσω της ιδιότητας target.