Χρήση προσδιοριστικών εκδοχής
Οι δέσμες και οι λειτουργίες του Eclipse διαθέτουν αριθμούς εκδοχής της major.minor.micro.qualifier. Αυτό το τμήμα προσδιοριστικού της
εκδοχής χρησιμοποιείται συχνά στη δήλωση συγκεκριμένης δόμησης.
Εάν για το προσδιοριστικό εκδοχής της λειτουργίας ή της πρόσθετης λειτουργίας σας
ορίσετε την τιμή "qualifier" (δηλαδή,
1.0.0.qualifier), η διεργασία δόμησης PDE θα αντικαταστήσει αυτόματα τη λέξη
"qualifier" με ένα δημιουργημένο προσδιοριστικό.
Έλεγχος δημιουργημένου προσδιοριστικού
Η τιμή του δημιουργημένου προσδιοριστικού καθορίζεται από το πρώτο από τα ακόλουθα
στοιχεία που εφαρμόζονται:
- Εάν η ιδιότητα forceContextQualifier έχει οριστεί στο αρχείο ρυθμίσεων δόμησης
build.properties file, τότε η τιμή αυτής της ιδιότητας χρησιμοποιείται ως το
προσδιοριστικό.
Η ιδιότητα αυτή μπορεί επίσης να οριστεί στη γραμμή εντολών με -D κατά την κλήση
του ant.
- Εάν χρησιμοποιείτε αρχεία αντιστοίχισης για την ανάκτηση δεσμών από ένα χώρο
αποθήκευσης, τότε το προσδιοριστικό που είχε χρησιμοποιηθεί για την ανάκτηση της δέσμης
θα χρησιμοποιηθεί ως το προσδιοριστικό.
- Εάν δεν χρησιμοποιούνται ούτε η forceContextQualifier ούτε αρχεία αντιστοίχισης,
τότε το προσδιοριστικό θα είναι ένα αποτύπωμα χρόνου με μορφή YYYYMMDDHHMM (δηλαδή,
200605121600).
Επιθήματα εκδοχής λειτουργίας
Μπορείτε να ενεργοποιήσετε τη δημιουργία επιθημάτων προσδιοριστικών για τις
λειτουργίες ορίζοντας την τιμή της ιδιότητας generateFeatureVersionSuffix ως "true" (generateFeatureVersionSuffix="true"
)στο αρχείο ρυθμίσεων δόμησης build.properties.
Η ιδέα που διέπει την εκδοχή είναι ότι θα πραγματοποιείται προσαύξηση της εκδοχής κάθε
φορά που λαμβάνει χώρα μια αλλαγή· το προσδιοριστικό εκδοχής προσαυξάνεται και δεσμεύει
τις αλλαγές από δόμηση σε δόμηση.
Οι λειτουργίες αλλάζουν σπάνια, περιέχουν όμως πρόσθετες λειτουργίες που μπορεί να
αλλάζουν συχνά.
Όταν ενεργοποιούνται τα επιθήματα εκδοχής, η εκδοχή μιας λειτουργίας θα έχει τη
μορφή major.minor.micro.qualifier-suffix.
Το επίθημα αποτελεί στην πραγματικότητα το άθροισμα των προσδιοριστικών εκδοχής όλων των
λειτουργιών και των πρόσθετων λειτουργιών που συμπεριλαμβάνονται στη λειτουργία.
Αυτό σημαίνει ότι όταν μια από τις περιλαμβανόμενες πρόσθετες λειτουργίες
προσαυξάνει την εκδοχή της, η εκδοχή της λειτουργίας θα προσαυξηθεί επίσης.
Είναι ιδιαιτέρως χρήσιμο όταν η λειτουργία υλοποιείται μέσω ενός δικτυακού τόπου
ενημέρωσης.