Zależności
Na stronie Zależności wyświetlane są zależności występujące między daną wtyczką a innymi wtyczkami. Na tej stronie należy wyświetlić listę wszystkich wtyczek, które udostępniają kod dla projektu danej wtyczki i muszą znajdować się w ścieżce klasy projektu podczas kompilacji. Po zmodyfikowaniu listy zależności i zapisaniu pliku środowisko PDE automatycznie zaktualizuje ścieżkę klas.
Wymagane wtyczki
Sekcja Wymagane wtyczki określa zależności wtyczek w projekcie poprzez jednoznaczne ich wyliczenie. Jeśli brak jakiejkolwiek zależności lub nie jest ona zinterpretowana, wtyczka nie zostanie zinterpretowana ani uruchomiona.
Naciśnij przycisk Dodaj..., aby przejrzeć listę wszystkich wtyczek, dla których dana wtyczka tworzy zależności.
Kolejność wtyczek na liście jest istotna, ponieważ decyduje ona o kolejności ładowania klas w czasie wykonywania. Do odpowiedniego uporządkowania listy służą przyciski W górę i W dół.
Wybierając wtyczkę i klikając przycisk Właściwości, można ustawić wiele właściwości dla każdej zależności między wtyczkami:
Zaimportowane pakiety
Środowisko wykonawcze Eclipse daje możliwość elastycznego określania zależności w pakiecie bez konieczności jednoznacznego identyfikowania wtyczki, z której pochodzą. Pakiety te są wymienione w sekcji Zaimportowane pakiety.
Naciśnij przycisk Dodaj..., aby przejrzeć listę pakietów dostępnych do zaimportowania dla danej wtyczki. Środowisko PDE odfiltrowuje dostarczone przez wtyczki pakiety, które znajdują się już w ścieżce klasy danej wtyczki.
Można ustawić kilka właściwości dla każdej zależności pakietu:
Automatyczne zarządzanie zależnościami
Sekcja Automatyczne zarządzanie zależnościami udostępnia nowy, elastyczny przepływ pracy. Umożliwia on najpierw napisanie kodu wtyczki, a następnie przeanalizowanie go przez środowisko PDE i automatyczne wygenerowanie listy zależności między wtyczkami.
Naciśnij przycisk Dodaj..., aby dodać wtyczki do listy. W rezultacie działanie to odpowiednio zmodyfikuje ścieżkę budowania i zasięg aktywnej obsługi treści.
Zależności te nie są natychmiast dodawane do pliku MANIFEST.MF, ale tworzenie kodu można rozpocząć w taki sposób, jakby zależności zostały już w nim umieszczone.
W środowisku PDE można w dowolnej chwili kliknąć odsyłacz Dodaj zależności, aby środowisko PDE dokonało analizy kodu i wygenerowało poprawne zależności w pliku MANIFEST.MF za pomocą nagłówka Require-Bundle lub Import-Package.
Analiza zależności
Sekcja Analiza zależności zawiera kilka przydatnych opcji, które pomagają w analizowaniu i optymalizowaniu zależności wtyczki, aby działała ona lepiej.
Ponieważ w ścieżce klasy środowiska wykonawczego wtyczki znajdować się będą pliki JAR ze wszystkich wtyczek wymienionych jako zależności, ważne jest, aby nie wyliczać zależności, które nie są wymagane. W przeciwnym razie wydajność ładowania klas będzie znacznie pogorszona. Po kliknięciu odsyłacza Znajdź nieużywane zależności środowisko PDE znajdzie nieużywane oraz nadmiarowe pozycje na liście wymaganych wtyczek i zaimportowanych pakietów, umożliwiając użytkownikowi ich usunięcie.