Ett cykliskt samband mellan två eller flera moduler i en Enterprise-tillämpning uppstår vanligen när projekt importeras utifrån arbetsmiljön. När en cykel finns mellan två eller flera moduler i en Enterprise-tillämpning, kan inte Java-byggfunktionen exakt beräkna projektens byggordning. Under sådana förhållanden misslyckas fullständiga byggen eller kräver flera anrop.
Därför är det bäst att dela upp projekten eller modulerna. Då kan modulsambandet fungera som ett träd i stället för som ett cykeldiagram. Metoden producerar dessutom en bättre faktoriserad och skiktad tillämpning.