Εξαγωγή προϊόντος
Το PDE παρέχει τον οδηγό Εξαγωγή προϊόντος Eclipse για την εξαγωγή
ενός προϊόντος Eclipse που ορίζεται στις ρυθμίσεις προϊόντος. Ο οδηγός σας
προστατεύει από σενάρια Ant χωρίς να μολύνει το χώρο εργασίας σας με πόρους που
δημιουργούνται κατά τη διάρκεια των λειτουργιών δόμησης. Ο οδηγός βρίσκεται στο
Αρχείο > Εξαγωγή... > Ανάπτυξη πρόσθετων λειτουργιών >
Προϊόν Eclipse
.
Ρυθμίσεις προϊόντος
Ο οδηγός εξαγωγής Προϊόν Eclipse επικεντρώνεται γύρω από τις ρυθμίσεις προϊόντος, που περιλαμβάνουν το σύνολο των δεδομένων που χρειάζεται ο οδηγός προκειμένου να δομήσει τις πρόσθετες λειτουργίες και τις λειτουργίες και να δημιουργήσει όλα τα αρχεία ρυθμίσεων τα οποία είναι απαραίτητα για να εκτελεστεί το προϊόν.
Το κουμπί Αναζήτηση... επιτρέπει την πραγματοποίηση αναζήτησης σε όλα τα απαραίτητα αρχεία .product στο περιβάλλον εργασίας και επιλέγει τις ρυθμίσεις προϊόντος οι οποίες ορίζουν τη διεργασία δόμησης του προϊόντος.
Ο Κεντρικός κατάλογος είναι το όνομα του καταλόγου ανωτέρου επιπέδου του συσκευασμένου προϊόντος. Από προεπιλογή έχει τεθεί ως eclipse, ωστόσο μπορεί να αλλαχθεί σε οποιοδήποτε όνομα, συμπεριλαμβανομένων και των ονομάτων που περιέχουν περισσότερα από ένα τμήματα. Για παράδειγμα, αν ο κεντρικός κατάλογος ορίζεται ως rcp/product, τότε το εκτελέσιμο αρχείο του προϊόντος και ο κατάλογος plugins/ τοποθετούνται στον κατάλογο rcp/product.
Συγχρονισμός
Το PDE χρησιμοποιεί τις ρυθμίσεις προϊόντος για να βοηθήσει στη δημιουργία και την προσαρμογή του προϊόντος. Προκειμένου να εφαρμοστούν ορισμένα είδη δεδομένων, τα οποία βρίσκονται αποθηκευμένα στις ρυθμίσεις προϊόντος, στο περιβάλλον εκτέλεσης (π.χ εικόνες παραθύρων, η εικόνα και το κείμενο του πλαισίου διαλόγου Σχετικά, κλπ.), οι αντίστοιχες ιδιότητες πρέπει να γραφούν στην επέκταση org.eclipse.core.runtime.products στο αρχείο δηλώσεων των πρόσθετων λειτουργιών που ορίζει το προϊόν.
Η επιλογή Συγχρονισμός πριν την εξαγωγή εξασφαλίζει ότι τα αρχεία δήλωσης πρόσθετης λειτουργίας είναι πάντα ενημερωμένα (η επιλογή είναι ενεργοποιημένη από προεπιλογή).
Προορισμός
Η προεπιλογή είναι να πραγματοποιηθεί εξαγωγή ως Κατάλογος. Ο Κεντρικός κατάλογος του προϊόντος βρίσκεται αποθηκευμένος απευθείας στο συγκεκριμένο κατάλογο.
Όταν η επιλογή εξαγωγής που έχει επιλεχθεί είναι Αρχείο αποθήκευσης, το προϊόν συσκευάζεται σε αρχείο αποθήκευσης ZIP.
Πρωτογενής Κώδικας
Η επιλογή Συμπερίληψη πρωτογενούς κώδικα έχει ως αποτέλεσμα την εξαγωγή πρωτογενούς κώδικα αλλά και δυαδικών. Εάν μια πρόσθετη λειτουργία είναι συσκευασμένη ως αρχείο JAR, ο πρωτογενής κώδικας θα τοποθετηθεί στον φάκελο src/ στον κεντρικό κατάλογο του JAR. Εάν η πρόσθετη λειτουργία είναι συσκευασμένη ως επίπεδο αρχείο, ο πρωτογενής κώδικας θα τοποθετηθεί σε αρχείο ZIP στον κατάλογο πρόσθετων λειτουργιών ως αδελφικό στοιχείο στη βιβλιοθήκη των JAR. Ανατρέξτε στο έγγραφο Θέσεις πρωτογενούς κώδικα για λεπτομέρειες που αφορούν στη σύμβαση ονοματοθεσίας αρχείου αποθήκευσης πρωτογενούς κώδικα.
Εξαγωγή ανεξαρτήτως πλατφόρμας με ένα πάτημα
Η επιλογή Εξαγωγή για πολλαπλές πλατφόρμες είναι διαθέσιμη, μόνο όταν το PDE εντοπίσει ότι το PCP delta pack είναι εγκατεστημένο στην πλατφόρμα προορισμού. Όταν αυτή η επιλογή έχει ενεργοποιηθεί, τότε γίνεται διαθέσιμη μία δεύτερη σελίδα οδηγού όπου παρουσιάζονται όλες οι διαθέσιμες πλατφόρμες στις οποίες μπορεί να γίνει εξαγωγή. Αυτή η λίστα μεταγλωττίζεται κατά την πλοήγηση στη δομή του καταλόγου της εγκατεστημένης λειτουργίας org.eclipse.platform.launchers για να ανακτηθούν οι διαφορετικοί συνδυασμοί πλατφόρμας.
Με μια μοναδική λειτουργία το PDE δημιουργεί ένα προϊόν για κάθε μια από τις επιλεγμένες πλατφόρμες και το τοποθετεί σε ένα κατάλογο του οποίου το όνομα έχει μορφή <os>_<ws>_<arch>. Η μεταβλητή os αναπαριστά το επιλεγμένο λειτουργικό σύστημα. Η μεταβλητή ws αναπαριστά το επιλεγμένο σύστημα δημιουργίας παραθύρων της πλατφόρμας. Και η μεταβλητή arch αναπαριστά την επιλεγμένη αρχιτεκτονική του επεξεργαστή.