Strona Zależności

Na stronie Zależności wyświetlane są zależności występujące między danym modułem dodatkowym a innymi modułami dodatkowymi.  Na tej stronie należy wymienić wszystkie moduły dodatkowe, które wnoszą kod wymagany w ścieżce klasy projektu danego modułu dodatkowego do kompilacji.   Po zmodyfikowaniu listy zależności i zapisaniu pliku środowisko PDE automatycznie zaktualizuje ścieżkę klas.

Strona edytora Zależności

 

Należy zwrócić uwagę, że kolejność modułów dodatkowych 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ół.

Moduł dodatkowy wyświetlany na liście w sekcji Wymagane moduły dodatkowe może zostać oznaczony jako ponownie wyeksportowany w jego oknie dialogowym Właściwości.  Ponowny eksport zależności oznacza, że klienci danego modułu otrzymają tę zależność bezpłatnie.  Ważne jest, aby nie nadużywać tej funkcjonalności i korzystać z niej tylko wtedy, gdy jest to uzasadnione.

Gdy dany moduł dodatkowy wymaga do poprawnego działania określonej wersji modułu dodatkowego, można określić wymaganą wersję wraz z regułą dopasowania wersji.  Więcej informacji na temat poprawnych wartości można znaleźć w Podręczniku niezależnego producenta oprogramowania dla platformy.

Środowisko wykonawcze Eclipse daje możliwość elastycznego deklarowania zależności w pakiecie bez konieczności jawnego identyfikowania modułu dodatkowego, z którego pochodzą. Te pakiety są wyświetlane w sekcji Zaimportowane pakiety.

Strona Analiza zależności zawiera kilka przydatnych funkcji, takich jak znajdowanie cykli na wykresie zależności.  Takie cykle są zabronione przez środowisko wykonawcze, co sprawia, że tego rodzaju analiza jest przydatna do celów kontroli poprawności na wykresie zależności modułu dodatkowego, jeszcze przed przystąpieniem do testów.

Dla modułu dodatkowego wybranego z listy opcja Oblicz obszar zależności udostępni listę wszystkich typów Java i wszystkich punktów rozszerzeń, których potrzebuje ten moduł dodatkowy na skutek danej zależności.  Dlatego można powiedzieć, że opcja ta udziela odpowiedzi na pytanie, po co dany moduł dodatkowy jest potrzebny.

Ponieważ pliki JAR ze wszystkich modułów dodatkowych na liście zależności będą w czasie wykonywania w ścieżce klas modułu dodatkowego, ważne jest, aby nie występowały niepotrzebne zależności, ponieważ spowolnią one ładowanie klas.  Aby znaleźć takie nadmiarowe wpisy i usunąć je, użyj dostępnej na tej stronie funkcji Znajdź nieużywane zależności.