Εξαγωγή λειτουργίας
Το PDE παρέχει τον οδηγό Εξαγωγή λειτουργίας για την εξαγωγή των λειτουργιών καθώς και των σχετιζόμενων
πρόσθετων λειτουργιών και των τμημάτων κώδικα σε μορφή κατάλληλη για διανομή. Ο οδηγός σας προστατεύει από σενάρια Ant
χωρίς να μολύνει το χώρο εργασίας με πόρους που δημιουργούνται κατά τη λειτουργία δόμησης. Ο
οδηγός βρίσκεται στο
Αρχείο > Εξαγωγή... > Ανάπτυξη πρόσθετων λειτουργιών >
Λειτουργίες με δυνατότητα διανομής
.
Επιλογή λειτουργιών
Ο οδηγός παρουσιάζει όλες τις μη δυαδικές λειτουργίες οι οποίες βρίσκονται στο χώρο εργασίας.
Επιλέξτε τις λειτουργίες που επιθυμείτε να εξάγετε. Εάν ανακαλύψετε ότι εξάγετε συνεχώς το ίδιο σύνολο λειτουργιών, μπορείτε να πατήσετε Σύνολο εργασίας... για να ορίσετε ένα σύνολο εργασίας.
Οι λειτουργίες δομούνται αναδρομικά, κατά συνέπεια, στην περίπτωση όπου μία λειτουργία περιλαμβάνει μια άλλη λειτουργία, μόνο η λειτουργία ανωτέρου επιπέδου χρειάζεται να επιλεγεί, προκειμένου να εξαχθούν και οι δύο.
Προορισμός
Μπορείτε να επιλέξετε την εξαγωγή των λειτουργιών και των συσχετιζόμενων πρόσθετων λειτουργιών σε ένα κατάλογο ή σε ένα αρχείο αποθήκευσης ZIP.
Εάν επιλέξετε να εξάγετε σε κάποιο Κατάλογο (προεπιλογή), οι λειτουργίες θα τοποθετηθούν σε έναν υποκατάλογο features/ και οι πρόσθετες λειτουργίες θα τοποθετηθούν σε έναν υποκατάλογο plugins/ μέσα στον επιλεγμένο κατάλογο.
Εάν επιλέξετε να εξάγετε προς ένα Αρχείο αποθήκευσης, όλες οι λειτουργίες και οι πρόσθετες λειτουργίες θα συσκευαστούν σε ένα μοναδικό αρχείο αποθήκευσης ZIP. Επίσης, η δομή του κεντρικού καταλόγου στο ZIP ξεκινά ως features/ και plugins/.
Επιλογές
Η επιλογή Συμπερίληψη πρωτογενούς κώδικα έχει ως αποτέλεσμα την εξαγωγή πρωτογενούς κώδικα, αλλά και δυαδικών. Εάν η πρόσθετη λειτουργία είναι συσκευασμένη ως αρχείο JAR, ο πρωτογενής κώδικας θα τοποθετηθεί σε ένα φάκελο src/ στον κεντρικό κατάλογο του JAR. Εάν η πρόσθετη λειτουργία είναι συσκευασμένη ως επίπεδο αρχείο, ο πρωτογενής κώδικας θα τοποθετηθεί σε αρχείο ZIP εντός του καταλόγου πρόσθετων λειτουργιών ως αδελφικό στοιχείο στην βιβλιοθήκη JAR. Ανατρέξτε στο έγγραφο Θέσεις πρωτογενούς κώδικα για λεπτομέρειες που αφορούν στη σύμβαση ονοματοθεσίας των αρχείων αποθήκευσης πρωτογενούς κώδικα.
Η επιλογή Συσκευασία με τη μορφή μεμονωμένων αρχείων αποθήκευσης JAR συσκευάζει λειτουργίες, καθώς και τις πρόσθετες λειτουργίες που τις συνιστούν ως αρχεία JAR. Εάν η επιλογή δεν έχει ενεργοποιηθεί, τότε οι λειτουργίες εξάγονται ως επίπεδα αρχεία, ενώ οι πρόσθετες λειτουργίες που τις συνιστούν συσκευάζονται όπως έχει ορισθεί στη μορφοποίηση feature.xml. Οι καταχωρήσεις πρόσθετων λειτουργιών οι οποίες επισημαίνονται με unpack="false" στο feature.xml εξάγονται ως αρχεία JAR, διαφορετικά, εξάγονται ως κατάλογοι.
Η επιλογή Αποθήκευση ως σενάριο Ant επιτρέπει την αποθήκευση των ρυθμίσεων της λειτουργίας εξαγωγής, ώστε να μπορούν αυτές να επανεκτελεστούν αργότερα χωρίς να χρειαστεί ξανά ο οδηγός. Όπως και στη λειτουργία εξαγωγής, η εργασία Ant εκτελείται ως μία μη συγχρονισμένη εργασία, έτσι μπορεί να μην αποτελεί την καλύτερη επιλογή η ενσωμάτωσή της σε ένα μεγαλύτερο σενάριο Ant.
Υπογραφή JAR
Η καρτέλα Υπογραφή JAR είναι ορατή, μόνο όταν η επιλογή Συσκευασία με τη μορφή μεμονωμένων αρχείων αποθήκευσης JAR είναι ενεργοποιημένη στην καρτέλα Επιλογές .
Για να υπογραφούν τα JAR, το Eclipse θα πρέπει να εκτελείται σε περιβάλλον πλήρους JDK, αντί για απλό JRE.
Τα πεδία Θέση αρχείου αποθήκευσης κλειδιών, Ψευδώνυμο και Κωδικός πρόσβασης είναι υποχρεωτικά για τη λειτουργία υπογραφής.
Java Web Start
Η καρτέλα Java Web Start είναι διαθέσιμη όταν η επιλογή Κατάλογος έχει επιλεγεί στην καρτέλα Προορισμός και η επιλογή Συσκευασία με τη μορφή μεμονωμένων αρχείων αποθήκευσης JAR είναι ενεργοποιημένη στην καρτέλα Επιλογές .
.
Τα πεδία Διεύθυνση URL δικτυακού τόπου και εκδοχή JRE είναι και τα δύο υποχρεωτικά.