Justér cykliske afhængigheder efter import af en EAR

Du kan løse problemer med cykliske afhængigheder, efter en EAR er importeret.

En cyklisk afhængighed mellem to eller flere moduler i en Enterprise Application opstår oftest, når projekter importeres fra et sted uden for arbejdsbænken. Når der findes en cyklus mellem to eller flere moduler i en Enterprise Application, kan Java™-byggeprogrammet ikke beregne rækkefølgen for bygning af projekterne præcist. Enten udføres fuldstændige bygninger ikke under disse omstændigheder, eller også kræver det adskillige kald.

Derfor er den bedste fremgangsmåde at organisere projekterne eller modulerne i komponenter. Dermed kan modulafhængighederne fungere som en træstruktur i stedet for et cyklisk diagram. Denne fremgangsmåde har den ekstra fordel, at den giver et program, der er udført bedre factoring og lagdeling på.

Benyt følgende fremgangsmåde til at reorganisere projektet for at rette cykliske afhængigheder:

  1. Find alle de klasser i JAR-filerne, som har cykliske afhængigheder, og flyt klasserne til et almindeligt Java-projekt eller en JAR-fil.
  2. Brug Enterprise Application-editoren til at tilknytte funktions-JAR-filer til de fælles projekter vha. mapping.
  3. For hvert modul i JAR i programmet skal du bruge JAR Dependency Editor eller egenskabssiden til kun at angive afhængigheder for de JAR-filer, der reelt er brug for.

Relaterede begreber
Cykliske afhængigheder mellem to Java EE-moduler
Relaterede opgaver
Importér en Enterprise Application EAR-fil