Il est possible de résoudre les dépendances cycliques après l'importation d'un fichier EAR.
Les dépendances cycliques entre deux ou plusieurs modules d'une application d'entreprise surviennent principalement lorsque des projets sont importés à partir de l'extérieur du plan de travail. Lorsqu'un cycle existe entre deux ou plusieurs modules d'une application d'entreprise, le générateur Java ne peut pas calculer de manière précise l'ordre de génération des projets. Dans cette situation, les générations complètes échouent ou nécessitent plusieurs appels.
Par conséquent, il est recommandé de diviser vos projets ou vos modules en composants. Cela permet à vos dépendances de module de fonctionner comme une arborescence et non comme un diagramme cyclique. En outre, cette solution produit également une application mieux structurée et mieux répartie en couches.