Dla każdego modułu dodatkowego lub fragmentu powinien istnieć katalog
o nazwie {id}_{wersja}. Treść katalogu odpowiada treści położenia modułu
dodatkowego/fragmentu. Powinien on zawierać plik ZIP z kodem źródłowym o nazwie
{nazwa biblioteki}src.zip, gdzie nazwa biblioteki to nazwa biblioteki Java
zgodnej z kodem źródłowym. W przypadku modułów dodatkowych JAR i bibliotek o nazwie '.' plik ZIP z kodem źródłowym powinien mieć nazwę src.zip
.
Dodatkowo w katalogu tym powinny znajdować się
wszystkie pliki lub katalogi określone w pliku build.properties przy użyciu
zmiennej 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
to identyfikator zgodnego modułu dodatkowego lub fragmentu, a
wersja
to wersja zgodnego modułu dodatkowego lub fragmentu. Te
katalogi powinny z kolei zawierać archiwa źródłowe i wszelkie inny pliki lub
foldery określone przy użyciu zmiennej source.includes
w
pliku build.properties odpowiedniego modułu dodatkowego lub fragmentu.source
:
W powyższym przykładzie zostało zarejestrowane położenie kodu źródłowego<extension point =
"org.eclipse.pde.core.source"
>
<location path=
"src"
/>
</extension>
src
w dodającym elementy module dodatkowym.
Copyright (c) 2004 IBM Corporation i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są
udostępniane na warunkach licencji EPL (Eclipse Public License), wersja 1.0,
dołączonej do nich i dostępnej pod adresem
http://www.eclipse.org/legal/epl-v10.html.