En syklisk avhengighet mellom to eller flere moduler i en Enterprise-applikasjon som forekommer vanligvis når prosjektet importeres fra utenfor arbeidsbenken. Når det finnes en syklus mellom to eller flere moduler i en Enterprise-applikasjon, kan Java™ Builder ikke behandle byggerekkefølgen for prosjektene nøyaktig. Fullstendige bygginger mislykkes under disse forholdene, eller de krever flere aktiveringer.
Det er derfor best å komponentisere prosjektene eller modulene. Dette tillater at du har modulavhengighetene fungerer som et tre i stedet for som et syklusdiagram. Denne metoden har den ekstra fordelen at den produserer en bedre faktorisert og lagdelt applikasjon.