Jokaisella lisäosalla tai fragmentilla tulee olla hakemisto, jonka muoto on {tunnus}_{versio}. Hakemiston sisältö vastaa lisäosan tai fragmentin sijaintia. Hakemistossa tulee olla lähdekoodinen zip-tiedosto, jonka muoto on {kirjaston nimi}src.zip, jossa kirjaston nimi on lähdekoodia vastaavan Java-kirjaston nimi. JAR-muotoon muunnetuilla lisäosilla ja kirjastoilla, joiden nimi on '.', zip-lähdetiedoston nimen on oltava src.zip
.
Lisäksi hakemiston tulee sisältää build.properties-tiedostossa src.includes
-muuttujan avulla määritetyt tiedostot ja hakemistot.
<!ELEMENT extension (location+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT location EMPTY>
<!ATTLIST location
path CDATA #REQUIRED>
tunnus
on vastaavan lisäosan tai fragmentin tunnus ja versio
vastaavan lisäosan tai fragmentin versio. Näissä hakemistoissa tulee puolestaan olla lähdearkistoja ja muita tiedostoja tai kansioita, jotka on määritetty vastaavan lisäosan tai fragmentin build.properties-tiedostossa olevan src.includes
-muuttujan avulla.lähteen
laajennuksesta:
Edellisessä esimerkissä on rekisteröity lisäävässä lisäosassa oleva lähdesijainti<extension point =
"org.eclipse.pde.core.source"
>
<location path=
"src"
/>
</extension>
src
.
Copyright (c) 2004 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html.