Ιδιότητες ρυθμίσεων δόμησης λειτουργιών και πρόσθετων λειτουργιών

Ο μηχανισμός δόμησης καθοδηγείται από τις ρυθμίσεις δόμησης.  Οι ρυθμίσεις δόμησης για μια μεμονωμένη πρόσθετη λειτουργία, τμήμα κώδικα ή λειτουργία βρίσκονται στο αρχείο build.properties του αντίστοιχου στοιχείου.

Οι οδηγοί δημιουργίας έργου PDE δημιουργούν το αρχείο build.properties κατά τη δημιουργία έργων πρόσθετων λειτουργιών. Το αρχείο περιέχει πληροφορίες σχετικά με τον τρόπο μεταγλώττισης φακέλων πρωτογενούς κώδικα σε αρχεία JAR. Οι συγκεκριμένες πληροφορίες μπορούν να ενημερωθούν έμμεσα στη σελίδα "περιβάλλον εκτέλεσης" της λειτουργίας επεξεργασίας δηλώσεων. Επίσης, μπορούν να τροποποιηθούν άμεσα μέσω της κατάλληλης λειτουργία επεξεργασίας.

Το περιβάλλον ανάπτυξης πρόσθετων λειτουργιών (PDE) παρέχει μια απλή λειτουργία επεξεργασίας για το αρχείο build.properties, η οποία περιλαμβάνει προβολές μορφής και πρωτογενούς κώδικα. Το ίδιο το αρχείο ακολουθεί τη μορφή των ιδιοτήτων Java. Πρέπει να παράσχετε ορισμένα κλειδιά και τις αντίστοιχες τιμές τους. Οι πολλαπλές τιμές διαχωρίζονται χρησιμοποιώντας κόμματα ως οριοθέτες.

Κοινές ιδιότητες

Συγκεκριμένες ιδιότητες πρόσθετων λειτουργιών

Οι τιμές που ορίζονται για τα κλειδιά που τελειώνουν με "includes" ή "excludes" εκφράζονται ως "μοτίβα" Ant. Από τις τυπικές μορφές προκύπτουν τα αναμενόμενα αποτελέσματα. Για παράδειγμα, με το μοτίβο "*.jar" δηλώνονται όλα τα αρχεία jar στον κατάλογο ανώτερου επιπέδου. Τα μοτίβα δεν έχουν βάθος από προεπιλογή.  Αν, για παράδειγμα, θέλετε να περιγράψετε όλα τα αρχεία Java, πρέπει να χρησιμοποιήσετε το μοτίβο "**/*.java".   Το μοτίβο "**" συμφωνεί με οποιονδήποτε αριθμό επιπέδων καταλόγου.  Παρομοίως, για να περιγράψετε ολόκληρες υπο-διακλαδώσεις, χρησιμοποιήστε το μοτίβο "xyz/".

Συγκεκριμένες ιδιότητες λειτουργιών

Το ακόλουθο παράδειγμα έχει ληφθεί από το αρχείο build.properties της λειτουργίας org.eclipse.platform.
bin.includes=epl-v10.html,eclipse_update_120.jpg,feature.xml,feature.properties,license.html

root=rootfiles,file:../../plugins/org.eclipse.platform/startup.jar,configuration/
root.permissions.755=eclipse

root.linux.motif.x86=../../plugins/platform-launcher/bin/linux/motif,linux.motif
root.linux.motif.x86.link=libXm.so.2.1,libXm.so.2,libXm.so.2.1,libXm.so
root.linux.motif.x86.permissions.755=*.so*