Corrigindo Dependências Cíclicas após a Importação de um EAR

Você poderá resolver dependências cíclicas após a importação de um EAR.

Uma dependência cíclica entre dois ou mais módulos em um aplicativo corporativo ocorre com maior freqüência quando projetos são importados externamente ao ambiente de trabalho. Quando existir um ciclo entre dois ou mais módulos em um aplicativo corporativo, o construtor Java não poderá calcular com precisão a ordem de construção dos projetos. Construções completas sofrerão falhas sob essas condições ou precisarão de várias chamadas.

Portanto, a melhor prática seria organizar seus projetos ou módulos em componentes. Isto permite que suas dependências de módulo funcionem como uma árvore em vez de um diagrama de ciclo. Esta prática possui o benefício adicional de produzir um aplicativo com melhor estrutura e construção.

  1. Identifique todas as classes dentro dos arquivos JAR que possuam dependências cíclicas e, em seguida, mova essas classes para um projeto Java ou arquivo JAR comum.
  2. Utilize o editor de aplicativos corporativos para mapear arquivos JAR utilitários para os projetos comuns.
  3. Utilize o editor ou a página de propriedades de dependências JAR para cada módulo do JAR no aplicativo para definir as dependências somente para os arquivos JAR que sejam realmente necessários.

Conceitos relacionados
Dependências Cíclicas entre Módulos J2EE
Tarefas relacionadas
Importando um Arquivo EAR de Aplicativo Corporativo