Usuwanie zależności cyklicznych po zaimportowaniu projektu EAR

Po zaimportowaniu projektu EAR można usunąć zależności cykliczne.

Zależność cykliczna między co najmniej dwoma modułami w aplikacji korporacyjnej występuje zazwyczaj przy importowaniu projektów spoza środowiska roboczego. Kiedy istnieje cykl między co najmniej dwoma modułami aplikacji korporacyjnej, program budujący Java nie może dokładnie przetworzyć kolejności budowy projektów. W takich warunkach pełny proces budowania nie powiedzie się lub będzie wymagać kilkukrotnego wywołania.

Dlatego sprawdzoną procedurą jest łączenie projektów lub modułów w komponenty. Dzięki temu zależności między modułami będą mieć formę drzewa, a nie cyklu. Ten sposób postępowania ma też dodatkową zaletę w postaci lepszego podziału aplikacji na składniki i warstwy.

  1. Zidentyfikuj wszystkie klasy w plikach JAR, które mają zależności cykliczne, a następnie przenieś te klasy do wspólnego projektu Java lub pliku JAR.
  2. Użyj edytora aplikacji korporacyjnych, aby odwzorować narzędziowe pliki JAR na wspólne projekty.
  3. Użyj edytora zależności JAR lub strony właściwości dla każdego modułu JAR w aplikacji, aby ustawić zależności tylko dla tych plików JAR, które są naprawdę niezbędne.

Pojęcia pokrewne
Zależności cykliczne między modułami J2EE
Zadania pokrewne
Importowanie pliku EAR aplikacji korporacyjnej