Corrigir dependências cíclicas após um EAR ser importado

Pode resolver dependências cíclicas após um EAR ter sido importado.

Uma dependência cíclica entre dois ou mais módulos numa aplicação empresarial acontece mais frequentemente quando os projectos são importados de fora da área de trabalho. Quando existe um ciclo entre dois módulos numa aplicação empresarial, o preparador Java™ não consegue calcular de forma exacta a ordem de construção dos projectos. As construções totais falham nestas condições ou requerem várias invocações.

Assim sendo, a melhor prática é organizar os seus projectos e módulos em componentes. Isto permite que as suas dependências de módulo funcionem como uma árvore em vez de um diagrama em ciclo. Esta prática tem o benefício adicional de produzir uma aplicação melhor relacionada e estratificada.

  1. Identifique todas as classes nos ficheiros JAR que tenham dependências cíclicas e mova-as para um projecto Java comum ou para um ficheiro JAR.
  2. Utilize o editor de aplicação empresarial para correlacionar os ficheiros JAR utilitários com os projectos comuns.
  3. Utilize o editor de dependência JAR ou a página de propriedades, para cada módulo do JAR na aplicação, para definir dependências apenas dos ficheiros JAR que sejam realmente necessárias.
Conceitos relacionados
Dependências cíclicas entre os módulos J2EE
Tarefas relacionadas
Importar um ficheiro EAR de aplicação empresarial.