Pergunta

Eu tenho um projeto Multi Module Maven e a estrutura do diretório é hierárquica. Alguns módulos têm dependências de outros. Eu adicionei os módulos dependentes à seção de dependência do POM do projeto. No entanto, para resolver essas dependências, preciso importar o projeto pai e selecionar Propriedades do Projeto> Maven e selecionar "Módulos ativados". Isso é normal? Por que o projeto não resolveria o projeto dependente no espaço de trabalho?

Obrigado, Jeff

Foi útil?

Solução

No entanto, para resolver essas dependências, preciso importar o projeto pai e selecionar Propriedades do Projeto> Maven e selecionar "Módulos ativados". Isso é normal?

Não. Quando você importa seus projetos, desdobre o Avançado parte e verifique se isso Resolva projetos de espaço de trabalho é verificado (esse deve ser o padrão). Você também pode alterar essa configuração no nível do projeto. Apenas Clique com o botão direito do mouse Em um projeto, selecione Propriedades> Maven e verifique isso Resolva dependências de projetos de espaço de trabalho está checado.

ATUALIZAR: Respondendo a uma pergunta feita em um comentário do OP. A partir de https://docs.sonatype.org/display/m2eclipse/dependency+management cerca de Inclua módulos:

Quando ativados, as dependências de todos os módulos aninhadas são adicionados ao contêiner "dependências do Maven" e pastas de origem dos módulos aninhados são adicionados ao caminho atual de construção do projeto ao executar a ação "Atualizar fontes". Esta opção está ativada quando você importa vários projetos mavens como um único projeto Eclipse, por exemplo, quando a opção "Projetos separados para módulos" é desligada no assistentes de importação de projetos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top