Ο μηχανισμός δόμησης καθοδηγείται στο σύνολό του από τις ρυθμίσεις δόμησης, οι οποίες
περιλαμβάνουν ένα αρχείο build.properties.
buildDirectory |
Ο κατάλογος όπου η δόμηση θα λάβει χώρα.
|
configs |
Μια προς δόμηση λίστα συνόλου ρυθμίσεων.
Ένα σύνολο ρυθμίσεων είναι μια λίστα με την εξής δομή: κάθε τριάδα
τιμών λειτουργικού συστήματος, παραθυρικού συστήματος και αρχιτεκτονικής
(διαχωρισμένων με κόμμα) διακρίνεται από την επόμενη, ανάλογη τριάδα
(λειτουργικό σύστημα, παραθυρικό σύστημα και αρχιτεκτονική - διαχωρισμένα με κόμμα) με το
σύμβολο "&". Εάν δεν έχει καθοριστεί καμία ρύθμιση, θα λάβει χώρα η
ανεξάρτητη πλατφόρμας δόμηση ρυθμίσεων.
Παράδειγμα:
configs = win32, win32, x86 & linux, gtk, ppc |
baseLocation |
Η θέση της νέας εγκατάστασης
eclipse. Στο
προεπιλεγμένο πρότυπο, η τιμή της είναι ${base}/eclipse. (Δείτε παρακάτω, βασική
ιδιότητα).
Ο κατάλογος αυτός αναμένεται να περιέχει υποκαταλόγους features/
και plugins/, οι οποίοι περιέχουν τις δυαδικές λειτουργίες και πρόσθετες
λειτουργίες αντίστοιχα.
|
baseos |
Το λειτουργικό σύστημα του eclipse όπως
καθορίζεται από το baseLocation |
basews |
Το παραθυρικό σύστημα του eclipse όπως
καθορίζεται από το baseLocation |
basearch |
Η αρχιτεκτονική του eclipse όπως
καθορίζεται από το baseLocation |
pluginPath |
Μια λίστα διαχωριστικών
διαδρομής πλατφόρμας (διαχωρισμένων μεταξύ τους) των θέσεων όπου βρίσκονται επιπλέον
λειτουργίες και πρόσθετες λειτουργίες.
|
skipBase |
Εάν έχει ρυθμιστεί, μεταφορτώνει αυτόματα
μια βάση eclipse για να χρησιμοποιηθεί ως προορισμός |
base |
Η θέση στην οποία θα μεταφορτωθεί η βάση
eclipse. Η τιμή αυτή θα πρέπει να αποτελεί το γονικό στοιχείο του baseLocation,
έτσι ώστε baseLocation = ${base}/eclipse. |
eclipseURL |
Η διεύθυνση URL του δικτυακού τόπου
μεταφόρτωσης eclipse |
eclipseBuildId |
Η ταυτότητα δόμησης του eclipse που πρόκειται
να μεταφορτωθεί |
eclipseBaseURL |
Η πραγματική διεύθυνση URL του αρχείου zip που
πρόκειται να μεταφορτωθεί.
Στο προεπιλεγμένο πρότυπο, η τιμή είναι:
eclipseBaseURL = ${eclipseURL}/eclipse-platform-${eclipseBuildId}-win32.zip |
runPackager |
Ορίστε την τιμή εάν χρειάζεται να εκτελεστεί
η λειτουργία δημιουργίας πακέτων.
Ορίστε την τιμή αυτή εάν τα αποτελέσματα δόμησης πρέπει να περιέχουν δυαδικές
λειτουργίες και πρόσθετες λειτουργίες από το baseLocation. |
product |
Το αρχείο ρυθμίσεων προϊόντος.
Ορίστε το εάν πραγματοποιείτε δόμηση ενός προϊόντος.
Ελέγχει τις ρυθμίσεις της εμπορικής επωνυμίας των αποτελεσμάτων δόμησης.
|
archiveNamePrefix |
Το πρόθημα του ονόματος των τελικών αρχείων
αποθήκευσης.
Χρησιμοποιείται στο allElements.xml όταν ορίζεται το όνομα του αρχείου αποθήκευσης
βάσει των ρυθμίσεων. Από προεπιλογή, η τιμή θα είναι ${buildId} |
archivePrefix |
Το όνομα του κεντρικού φακέλου του αρχείου
αποθήκευσης· αυτό είναι "eclipse" για τις δομήσεις eclipse. |
buildType | Είδος δόμησης. Θα το συναντήσετε ως I, N, M κλπ. ή κάτι παρόμοιο. |
buildLabel | Η ετικέτα για τη δόμηση. Στο προεπιλεγμένο πρότυπο, η τιμή είναι ${buildType}.${buildId} |
collectingFolder |
Ο φάκελος όπου θα συλλεχθούν τα
αρχεία δόμησης. Στο προεπιλεγμένο πρότυπο, η τιμή είναι ${archivePrefix}. |
groupConfigurations |
Η ομαδοποίηση ή μη όλων των ρυθμίσεων
σε ένα αρχείο αποθήκευσης.
|
archivesFormat |
Η μορφή του αρχείου αποθήκευσης για τις
διαφορετικές ρυθμίσεις που βρίσκονται σε διεργασία δόμησης.
Είναι μια λίστα ρυθμίσεων και της μορφής των αρχείων αποθήκευσής
τους, διαχωρισμένων με
το σύμβολο "&".
Η μορφή διαχωρίζεται από τις ρυθμίσεις με μια παύλα (-). Παράδειγμα:archivesFormat = win32, win32, x86 - antzip & linux, gtk, ppc - tar |
OutputUpdateJars |
Όταν έχει οριστεί, δημιουργεί λειτουργίες και
πρόσθετες λειτουργίες σε μορφή JAR για ένα δικτυακό τόπο ενημέρωσης.
|
zipArgs |
Ορίσματα για αποστολή στο εκτελέσιμο
αρχείο zip όταν η μορφή του αρχείου αποθήκευσης είναι ένα συμπιεσμένο αρχείο zip. |
tarArgs |
Ορίσματα για αποστολή στο εκτελέσιμο
αρχείο tar όταν η μορφή του αρχείου αποθήκευσης είναι ένα αρχείο tar. |
generateJnlp |
Ορίστε την τιμή σε "true" για να δημιουργήσετε
δηλώσεις JNLP για τα αρχεία αποθήκευσης JAR |
jnlp.codebase |
Η διεύθυνση URL του δικτυακού τόπου.
Θα πρέπει να αποτελεί τη διεύθυνση URL που θα χρησιμοποιηθεί ως αφετηρία όλων
των σχετικών διευθύνσεων URL στα αρχεία εξόδου.
|
jnlp.j2se |
Η εκδοχή J2SE |
signJars |
Ρυθμίστε την τιμή σε "true" για να υπογράψετε
τα jar για τις λειτουργίες και για τις πρόσθετες λειτουργίες.
|
sign.alias |
Τα ψευδώνυμα που θα μεταβιβαστούν στην εργασία
Αnt: signJar. |
sign.keystore |
Το αρχείο αποθήκευσης κλειδιών που θα
μεταβιβαστεί στην εργασία Ant: signJar. |
sign.storepass |
Το storepass που θα μεταβιβαστεί στην
εργασία Αnt: signJar. |
forceContextQualifier |
Η τιμή αυτής της ιδιότητας χρησιμοποιείται
κατά την αντικατάσταση των προσδιοριστικών σε εκδοχές λειτουργιών και πρόσθετων
λειτουργιών.
Εάν έχει ρυθμιστεί, χρησιμοποιείται από τα αρχεία αντιστοίχισης ή το αποτύπωμα
χρόνου αντί των προσδιοριστικών.
|
generateFeatureVersionSuffix |
Ορίστε την τιμή σε "true" για να δημιουργήσετε
επιθήματα εκδοχών λειτουργιών
|
generateVersionsLists |
Ορίστε την τιμή σε "true" για να δημιουργήσετε
αρχεία ιδιοτήτων που θα καταχωρούν σε λίστα τους τελικούς αριθμούς των εκδοχών των
λειτουργιών και των πρόσθετων λειτουργιών που βρίσκονται σε διεργασία δόμησης.
Θα δημιουργηθούν αρχεία finalFeaturesVersions.properties και
finalPluginsVersions.properties στον κατάλογο του εργαλείου δόμησης.
|
skipMaps |
Εάν έχει ρυθμιστεί, μην αποπειραθείτε να
ανακτήσετε αρχεία αντιστοίχισης από το CVS |
mapsRepo |
Ο χώρος αποθήκευσης CVS από τον
οποίο θα ανακτηθούν αρχεία αντιστοίχισης.
Παράδειγμα::pserver:anonymous@example.com/path/to/repo |
mapsRoot |
Η διαδρομή στο χώρο αποθήκευσης CVS για τον
κατάλογο που περιέχει τα αρχεία αντιστοίχισης.
|
mapsCheckoutTag |
Το προσδιοριστικό CVS που θα χρησιμοποιηθεί
για την ανάληψη ελέγχου των αρχείων αντιστοίχισης.
|
tagMaps |
Ορίστε την τιμή σε "true" για να προσθέσετε
προσδιοριστικό στα αρχεία αντιστοίχισης αφού τα έχετε ανακτήσει.
|
mapsTagTag |
Το προσδιοριστικό το οποίο προσθέτετε στα
αρχεία αντιστοίχισης αφού τα έχετε ανακτήσει.
|
skipFetch |
Ορίστε την τιμή σε "true" για να παραλείψετε
ολόκληρη τη φάση της ανάκτησης.
|
fetchTag |
Το προσδιοριστικό που χρησιμοποιείται κατά
την ανάκτηση λειτουργιών και πρόσθετων λειτουργιών από το CVS. Η ιδιότητα αυτή
αντικαθιστά τις τιμές στα αρχεία αντιστοίχισης.
|
logExtension |
Η επέκταση του αρχείου καταγραφής που
δημιουργήθηκε.
Εφαρμόζεται μόνο κατά τη χρήση του προεπιλεγμένου μεταγλωττιστή JDT. Η
προεπιλεγμένη τιμή είναι ".log". |
javacDebugInfo |
Η συμπερίληψη ή μη των πληροφοριών
εντοπισμού και διόρθωσης σφαλμάτων στα jar αρχείων εξόδου.
Μεταβιβάζεται στην εργασία Αnt: javac. Εάν η τιμή της δεν έχει οριστεί, η
προεπιλεγμένη τιμή είναι "on". |
javacFailOnError |
Η εσκεμμένη αποτυχία ή μη της
διεργασίας δόμησης σε περίπτωση που υπάρχουν σφάλματα μεταγλώττισης.
Μεταβιβάζεται στην εργασία Αnt: javac. Εάν δεν έχει οριστεί, η
προεπιλεγμένη τιμή είναι "true". |
javacVerbose |
Η ενεργοποίηση ή μη της αναλυτικής
κατάστασης λειτουργίας του μεταγλωττιστή.
Μεταβιβάζεται στην εργασία Αnt: javac. Εάν δεν έχει οριστεί, η
προεπιλεγμένη τιμή είναι "false". |
compilerArg |
Ορίστε συγκεκριμένα ορίσματα για να
τα μεταβιβάσετε απευθείας στο μεταγλωττιστή.
|
javacSource |
Το επίπεδο συμβατότητας πρωτογενούς
κώδικα java που θα χρησιμοποιηθεί εάν μια πρόσθετη λειτουργία δεν
καθορίσει καμία ρύθμιση.
Εάν δεν έχει οριστεί, η προεπιλεγμένη τιμή είναι 1.3.
|
javacTarget |
Το επίπεδο συμβατότητας του
αρχείου προορισμού .class, το οποίο θα χρησιμοποιηθεί εάν μια πρόσθετη
λειτουργία δεν καθορίσει καμία ρύθμιση.
Εάν δεν έχει οριστεί, η προεπιλεγμένη τιμή είναι 1.2.
|
bootclasspath |
Η διαδρομή κλάσεων εκκίνησης που θα
χρησιμοποιηθεί εάν η πρόσθετη λειτουργία δεν καθορίσει καμία ρύθμιση η ίδια.
Είναι μια λίστα διαχωριστικών διαδρομής πλατφόρμας (διαχωρισμένων)
αρχείων jar. Εάν δεν έχει οριστεί, θα χρησιμοποιηθεί το σύνολο αρχείων που
αντιστοιχίζεται στο ${java.home}/jre/lib/*.jar. |
<Περιβάλλον εκτέλεσης
>
|
Ορίστε τις ιδιότητες για κάθε JRE που μπορεί να χρησιμοποιηθεί στη δόμηση. Οι ιδιότητες αυτές αντιπαραβάλλονται με τα περιβάλλοντα εκτέλεσης που έχουν καθοριστεί από μεμονωμένες δέσμες. Οι τιμές θα πρέπει να καθορίζουν τα jar που θα μεταγλωττιστούν κατά τη χρήση αυτού του περιβάλλοντος. Βλέπε Έλεγχος περιβάλλοντος μεταγλώττισης |