Εξαγωγή πρόσθετης λειτουργίας

Το PDE παρέχει τον οδηγό Εξαγωγή πρόσθετης λειτουργίας για την εξαγωγή πρόσθετων λειτουργιών και τμημάτων κώδικα σε μορφή κατάλληλη για διανομή. Ο οδηγός σας προστατεύει από σενάρια Ant και δεν μολύνει το χώρο εργασίας σας με πόρους που δημιουργούνται κατά τη λειτουργία δόμησης. Ο οδηγός αυτός βρίσκεται στο Αρχείο > Εξαγωγή... > Ανάπτυξη πρόσθετων λειτουργιών > Πρόσθετες λειτουργίες και τμήματα κώδικα με δυνατότητα διανομής .

 

Επιλογή πρόσθετης λειτουργίας

Ο οδηγός παρουσιάζει όλες τις μη δυαδικές πρόσθετες λειτουργίες οι οποίες βρίσκονται στο χώρο εργασίας.

Πρόσθετες λειτουργίες

Επιλέξτε τις πρόσθετες λειτουργίες που επιθυμείτε να εξάγετε. Εάν ανακαλύψετε ότι εξάγετε το ίδιο σύνολο πρόσθετων λειτουργιών συνέχεια, μπορεί να πατήσετε στο Σύνολο εργασίας... για να ορίσετε ένα σύνολο εργασίας πρόσθετων λειτουργιών.

 

Προορισμός

Μπορείτε να επιλέξετε την εξαγωγή των πρόσθετων λειτουργιών σε ένα κατάλογο ή σε ένα αρχείο αποθήκευσης ZIP.

Προορισμός

Εάν επιλέξετε εξαγωγή σε Κατάλογο (προεπιλογή), οι πρόσθετες λειτουργίες θα τοποθετηθούν σε έναν υποκατάλογο plugins/ μέσα στον επιλεγμένο κατάλογο.

Εάν επιλέξετε να εξάγετε προς ένα Αρχείο αποθήκευσης, όλες οι πρόσθετες λειτουργίες θα συσκευαστούν σε ένα μοναδικό αρχείο αποθήκευσης ZIP. Η δομή του καταλόγου στο εσωτερικό του αρχείου ZIP ξεκινά ως plugins/ στην αφετηρία του.

 

Επιλογές

Επιλογές

Η επιλογή Συμπερίληψη πρωτογενούς κώδικα έχει ως αποτέλεσμα την εξαγωγή πρωτογενούς κώδικα, αλλά και δυαδικών. Εάν μια πρόσθετη λειτουργία είναι συσκευασμένη ως αρχείο JAR, τότε ο πρωτογενής κώδικας θα τοποθετηθεί στο φάκελο src/ στον αρχικό κατάλογο του JAR. Εάν η πρόσθετη λειτουργία είναι συσκευασμένη ως επίπεδο αρχείο, ο πρωτογενής κώδικας θα τοποθετηθεί σε αρχείο ZIP στον κατάλογο πρόσθετων λειτουργιών, ως αδελφικό στοιχείο στη βιβλιοθήκη των αρχείων JAR. Ανατρέξτε στο έγγραφο Θέσεις πρωτογενούς κώδικα για λεπτομέρειες που αφορούν στη σύμβαση ονοματοθεσίας αρχείου αποθήκευσης πρωτογενούς κώδικα.

Η επιλογή Συσκευασία με τη μορφή μεμονωμένων αρχείων αποθήκευσης JAR συσκευάζει κάθε πρόσθετη λειτουργία ως αρχείο JAR. Αυτή η επιλογή συνίσταται για πρόσθετες λειτουργίες των οποίων ο κώδικας είναι αποθηκευμένος στον αρχικό κατάλογο (π.χ. σε πρόσθετες λειτουργίες που δε διαθέτουν κεφαλίδα MANIFEST.MF Bundle-ClassPath ή η κεφαλίδα τους είναι μορφής Bundle-ClassPath. Τα ένθετα JAR δεν συνιστώνται, καθώς δυσχεραίνουν την απόδοση δεδομένου ότι το περιβάλλον εκτέλεσης πρέπει να εξάγει αυτά τα αρχεία JAR. Έτσι, εάν ο κώδικας μιας πρόσθετης λειτουργίας είναι συσκευασμένος ως αρχείο JAR, συνίσταται να διατηρηθεί η διανεμημένη πρόσθετη λειτουργία ως επίπεδος κατάλογος.

Η επιλογή Αποθήκευση ως σενάριο Ant επιτρέπει την αποθήκευση των ρυθμίσεων της λειτουργίας εξαγωγής, κατά τρόπο τέτοιο ώστε να μπορούν αυτές να επανεκτελεστούν αργότερα χωρίς να χρειαστεί να εκτελεστεί ξανά ο οδηγός. Όπως και η λειτουργία εξαγωγής, η εργασία Ant εκτελείται ως μία μη συγχρονισμένη εργασία, έτσι, η ενσωμάτωση της σε ένα μεγαλύτερο σενάριο Ant δεν αποτελεί την καλύτερη επιλογή.

 

Υπογραφή JAR

Η καρτέλα Υπογραφή JAR είναι διαθέσιμη, μόνο όταν η επιλογή Συσκευασία με τη μορφή μεμονωμένων αρχείων αποθήκευσης JAR έχει επιλεγεί στην καρτέλα Επιλογές .

Υπογραφή JAR

Για να υπογραφούν τα JAR, το Eclipse θα πρέπει να εκτελείται σε περιβάλλον πλήρους JDK, αντί για απλό JRE.

Τα πεδία Τοποθεσία αρχείου αποθήκευσης κλειδιών, Ψευδώνυμο και Κωδικός πρόσβασης είναι υποχρεωτικά για τη λειτουργία υπογραφής.