Δημιουργία αρχείου δόμησης Ant εργαλείου δόμησης έργου
Για να δείτε τον τρόπο λειτουργίας των εργαλείων δόμησης έργου, θα δημιουργήσουμε ένα απλό έργο με ένα μοναδικό αρχείο πρωτογενούς κώδικα και ένα αρχείο δόμησης Ant το οποίο μετατρέπει σε jar το μοναδικό αρχείο κλάσεων. Παρόλο που χρησιμοποιείται Java σε αυτό το παράδειγμα, πρέπει να σημειωθεί ότι τα εργαλεία δόμησης διατίθενται για όλα τα έργα, Java ή άλλα.
- Δημιουργήστε ένα έργο Java με το όνομα 'HW'.
- Δημιουργήστε ένα αρχείο πρωτογενούς κώδικα Java με το όνομα 'HelloWorld' με μια κύρια μέθοδο.
- Εισάγετε μια μοναδική πρόταση 'System.out.println()' στην κύρια μέθοδο και προγραμματίστε τη να εκτυπώσει ένα χαιρετισμό της προτίμησής σας.
- Αποθηκεύστε τις αλλαγές.
- Δημιουργήστε ένα αρχείο με το όνομα 'projectBuilder.xml', ανοίξτε τη λειτουργία επεξεργασίας Ant σε αυτό, καταχωρήστε το ακόλουθο περιεχόμενο και αποθηκεύστε τις αλλαγές.
<?xml version="1.0" encoding="UTF-8"?>
<project name="HW.makejar" default="makejar" basedir=".">
<target name ="makejar" description="Create a jar for the HW project">
<jar jarfile="HelloWorld.jar" includes="*.class" basedir="."/>
</target>
</project>
- Σε μια από τις προβολές πλοήγησης επιλέξτε το έργο HW και επιλέξτε Ιδιότητες από το μενού περιβάλλοντός του.
- Στο πλαίσιο διαλόγου "Ιδιότητες έργου", επιλέξτε Εργαλεία δόμησης, κατόπιν πατήστε Δημιουργία....
- Στο πλαίσιο διαλόγου Επιλογή είδους ρυθμίσεων, επιλέξτε Δόμηση Ant και πατήστε OK.
- Εμφανίζεται το πλαίσιο διαλόγου Εξωτερικά εργαλεία. Ορίστε το όνομα σε 'Makejar'. Στην καρτέλα "Κύρια", πατήστε το Αρχείο δόμησης Αναζήτηση χώρου εργασίας... και ορίστε τη Θέση να είναι το αρχείο δόμησης projectBuilder.xml που δημιουργήθηκε παραπάνω. Έπειτα πατήστε στο Βασικός κατάλογος Αναζήτηση χώρου εργασίας... και ορίστε το "Βασικό κατάλογο" να είναι το έργο HW.
- Στην καρτέλα Ανανέωση, θέλουμε να βεβαιωθούμε ότι όταν δημιουργηθεί το HelloWorld.jar, το βλέπουμε στο Eclipse. Ως προεπιλογή, δεν γίνεται ανανέωση όταν ένα εργαλείο δόμησης έργου ολοκληρώνει την εκτέλεσή του, γι αυτό επιλέξτε Ανανέωση πόρου με την ολοκλήρωσή του, έπειτα επιλέξτε Έργο που περιέχει τον επιλεγμένο πόρο στη λίστα των μεταβλητών εμβέλειας. Επειδή η ανανέωση μπορεί να αποδειχθεί χρονοβόρα, πρέπει γενικά να ανανεώνετε τη μικρότερη οντότητα που περιέχει όλους τους πόρους που θα επηρεαστούν από το αρχείο δόμησής σας.
- Στην καρτέλα Προορισμοί, πρέπει να επιλεγεί ο προεπιλεγμένος προορισμός.
- Στην καρτέλα Επιλογές δόμησης, μπορείτε να ορίσετε το χρόνο εκτέλεσης αυτού του εργαλείου δόμησης έργου. Ως προεπιλογή, ορίζεται Μετά από μια "Εκκαθάριση" και Κατά τη διάρκεια μη αυτόματων δομήσεων. Η εκτέλεση του εργαλείου δόμησης έργου κατά τη διάρκεια των αυτόματων δομήσεων είναι δυνατή, παρόλο που δεν προτείνεται για λόγους απόδοσης.
- Εφαρμόστε τις αλλαγές και πατήστε OK.
- Πίσω στο πλαίσιο διαλόγου των ιδιοτήτων του έργου, θα δείτε ένα εργαλείο δόμησης έργου που ονομάζεται 'Makejar' το οποίο είναι ρυθμισμένο να εκτελείται μετά το προεπιλεγμένο εργαλείο δόμησης Java. Πατήστε OK για να αποθηκεύσετε το εργαλείο δόμησης έργου και κλείστε το πλαίσιο διαλόγου.
Σημείωση: Μπορείτε να αλλάξετε τη σειρά έτσι ώστε το αρχείο δόμησης Ant σας να εκτελείται πριν το εργαλείο δόμησης Java, αν και δεν θα είχε και πολύ νόημα σε αυτό το παράδειγμα.
Το εργαλείο δόμησης Java εκτελείται στον εσωτερικό μεταγλωττιστή Java του Eclipse ο οποίος με τη σειρά του είναι υπεύθυνος για την ευρετηριοποίηση της πηγής σας ώστε η αναζήτηση, η βελτιστοποίηση δομής και πολλές άλλες λειτουργίες να είναι διαθέσιμες. Ωστόσο, δεν είναι δυνατόν να αντικατασταθεί ο εσωτερικός μεταγλωττιστής Java του Eclipse με τη χρήση ενός εργαλείου δόμησης έργου. Μπορείτε να απενεργοποιήσετε το εργαλείο δόμησης Java και μπορείτε να ελέγξετε το χρόνο εκτέλεσης του εργαλείου δόμησης Java σε σχέση με τα εργαλεία δόμησης έργου που ορίζετε.