Για κάθε πρόσθετη λειτουργία ή τμήμα κώδικα, πρέπει να υπάρχει ένας κατάλογος με μορφή {id}_{version}. Το περιεχόμενο του καταλόγου αντιστοιχεί στη θέση πρόσθετης λειτουργίας/τμήματος. Πρέπει να περιέχει συμπιεσμένο αρχείο πρωτογενούς κώδικα με μορφή {όνομα βιβλιοθήκης}src.zip όπου όνομα βιβλιοθήκης είναι το όνομα της βιβλιοθήκης Java που αντιστοιχεί με τον πρωτογενή κώδικα. Για πρόσθετες λειτουργίες με JAR και βιβλιοθήκες με όνομα '.', το συμπιεσμένο αρχείο πρωτογενούς κώδικα πρέπει απλά να έχει όνομα src.zip
.
Επιπρόσθετα, πρέπει να περιέχει κάθε αρχείο ή κατάλογο που προσδιορίζεται στο αρχείο build.properties με χρήση της μεταβλητής src.includes
.
<!ELEMENT extension (location+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT location EMPTY>
<!ATTLIST location
path CDATA #REQUIRED>
id
είναι η αντίστοιχη πρόσθετη λειτουργία ή ταυτότητα τμήματος και version
η αντίστοιχη εκδοχή πρόσθετης λειτουργίας/τμήματος. Με
τη σειρά τους, οι κατάλογοι αυτοί θα πρέπει να περιέχουν αρχεία αποθήκευσης
πρωτογενούς κώδικα, καθώς και κάθε άλλο αρχείο ή φάκελο που έχει οριστεί χρησιμοποιώντας
τη μεταβλητή src.includes
στο αρχείο build.properties της αντίστοιχης
πρόσθετης λειτουργίας/τμήματος.
source
:
Στο παραπάνω παράδειγμα, η θέση πρωτογενούς κώδικα<extension point =
"org.eclipse.pde.core.source"
>
<location path=
"src"
/>
</extension>
src
στη συνεισφέρουσα πρόσθετη λειτουργία έχει καταχωρηθεί.
Copyright (c) 2004 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.