Dla każdej wtyczki lub fragmentu powinien istnieć katalog
o nazwie {id}_{wersja}. Treść katalogu odpowiada treści położenia wtyczki/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 wtyczek 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 zgodnej wtyczki lub fragmentu, a
wersja
to wersja zgodnej wtyczki lub fragmentu. Katalogi te powinny z kolei zawierać archiwa źródłowe i wszelkie inne pliki lub foldery określone przy użyciu zmiennej src.includes
w pliku build.properties odpowiedniej wtyczki 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ącej elementy wtyczce.
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.