Położenia kodu źródłowego

W środowisku Eclipse kod źródłowy i schematy punktów rozszerzeń są dostarczane w oddzielnych wtyczkach źródłowych. Wtyczka źródłowa jest wtyczką zawierającą jedno lub więcej położeń kodu źródłowego.

 

Zadeklarowane położenia kodu źródłowego

Zadeklarowane (predefiniowane) położenie kodu źródłowego jest rozszerzeniem org.eclipse.pde.core.source.

Platforma Eclipse 3.2 jest dostarczana z siedmioma predefiniowanymi położeniami kodu źródłowego. Schematy punktów rozszerzeń i archiwa kodu źródłowego wtyczki są umieszczone w unikalnym podkatalogu w jednym z tych położeń kodu źródłowego.

Każdy podkatalog musi mieć nazwę {ID}_{wersja}, gdzie ID jest identyfikatorem wtyczki, a wersja - jej wersją.

Na przykład org.eclipse.pde.source jest wtyczką zawierającą kod źródłowy dla wszystkich wtyczek org.eclipse.pde.*.

Dlatego kod źródłowy i schematy punktów rozszerzeń dla wtyczki org.eclipse.pde.core znajdują się w katalogu {instalacja_eclipse}/plugins/org.eclipse.pde.source_3.2.0.{kwalifikator}/src/org.eclipse.pde.core_3.2.0.{kwalifikator}/.

Położenia kodu źródłowego

 

Dodatkowe położenia kodu źródłowego

Dodatkowe położenia kodu źródłowego można określić bez użycia rozszerzenia org.eclipse.pde.core.source, po prostu naciskając przycisk Dodaj... i przeglądając system plików.

Podkatalogi dodatkowych położeń kodu źródłowego muszą mieć taki sam układ i nazewnictwo, jak opisane wyżej dla zadeklarowanych położeń kodu źródłowego.

 

Nazewnictwo archiwum kodu źródłowego

Archiwum ZIP zawierające kod źródłowy wtyczki musi mieć nazwę {nazwa_biblioteki}src.zip.

Na przykład, jeśli wtyczka ma nagłówek Bundle-ClassPath: xyz.jar w pliku MANIFEST.MF, to kod źródłowy musi być spakowany w archiwum ZIP o nazwie xyzsrc.zip.

Jeśli wtyczka nie ma nagłówka Bundle-ClassPath w pliku MANIFEST.MF lub nagłówek ma postać Bundle-ClassPath: . , to kod źródłowy musi być spakowany w archiwum ZIP o nazwie src.zip.