Broncodelocaties
In Eclipse worden broncode en extensiepuntschema's meegeleverd in afzonderlijke bronplugins. Een bronplugin is een plugin die een of meer broncodelocaties bevat.
Gedeclareerde broncodelocaties
Een gedeclareerde (vooraf gedefinieerde) broncodelocatie is de extensie org.eclipse.pde.core.source.
Eclipse 3.2 wordt geleverd met zeven vooraf gedefinieerde broncodelocaties. De extensiepuntschema's en het bronarchief/de bronarchieven voor een plugin bevinden zich in een unieke subdirectory onder een van deze broncodelocaties.
Elke subdirectory moet voldoen aan de naamgeving {ID}_{versie}, waar ID de plugin-ID is en versie de versie van de plugin.
org.eclipse.pde.source is bijvoorbeeld de plugin die de broncode bevat voor alle org.eclipse.pde.*-plugins.
Daarom bevinden de broncode en extensiepuntschema's voor de plugin org.eclipse.pde.core zich in {Eclipse-installatie}/plugins/org.eclipse.pde.source_3.2.0.{kwalificatie}/src/org.eclipse.pde.core_3.2.0.{kwalificatie}/
Aanvullende broncodelocaties
Aanvullende broncodelocaties kunnen worden opgegeven zonder het gebruik van de extensie org.eclipse.pde.core.source door eenvoudigweg te klikken op Toevoegen... om door het bestandssysteem te bladeren.
De subdirectory's van de aanvullende broncodelocaties moeten dezelfde opmaak en regels voor naamgeving volgen die hierboven voor de gedeclareerde bronlocaties zijn opgegeven.
Naamgeving van bronarchieven
Het ZIP-archief dat de broncode van een plugin bevat, moet de naamgeving {bibliotheeknaam}src.zip volgen.
Als een plugin bijvoorbeeld de header Bundle-ClassPath: xyz.jar MANIFEST.MF heeft, moet de broncode worden opgenomen in een ZIP-bestand met de naam xyzsrc.zip.
Als de plugin niet de header Bundle-ClassPath MANIFEST.MF heeft of de header in de vorm Bundle-ClassPath: is, moet de broncode worden opgenomen in een ZIP-bestand met de naam src.zip.