Cyklická závislost mezi dvěma nebo více moduly v podnikové aplikaci se nejčastěji vyskytuje při importu projektů z prostředí mimo pracovní plochu.
Když mezi dvěma nebo více moduly v podnikové aplikaci existuje cyklus, tvůrce Java™ nemůže přesně vypočítat pořadí sestavení projektů. Úplná sestavení za těchto podmínek selhávají nebo je nutno je několikrát vyvolat.
Nejlepší postup proto je rozčlenit projekty nebo moduly na komponenty. Závislosti vašeho modulu tak mohou fungovat jako strom a nikoli jako cyklický diagram. Tento postup má další výhodu v tom, že vytváří lépe rozčleněnou a rozvrstvenou aplikaci.