Como forçar a idéia da intellij de reler / atualizar todas as dependências especificadas no arquivo pom?
maven
intellij-idea
kubek2k
fonte
fonte
Abra a guia / janela "Projetos Maven" e clique em "Reimportar todos os projetos Maven" no canto superior esquerdo para recarregar todas as dependências de seus repositórios. A barra de status informa sobre o processo.
O que permite que você pense que isso não está funcionando corretamente? Talvez nenhuma das dependências não possa ser carregada do repositório?
fonte
Há também uma configuração útil que informa ao IntelliJ para verificar novas versões de dependências, mesmo que os números de versão não tenham sido alterados. Tínhamos um repositório maven local e um projeto de instantâneo que foi atualizado algumas vezes, mas os números de versão permaneciam os mesmos. O problema era que o IntelliJ / Maven não atualizou este projeto devido ao número da versão fixa.
Para ativar a verificação de uma dependência alterada, embora o número da versão não tenha sido alterado, vá para a guia "Projetos Maven", selecione "Configurações do Maven" e ative "Sempre atualizar snapshots".
fonte
help
: "Marque esta caixa de seleção se desejar que o IntelliJ IDEA atualize as capturas instantâneas na sincronização." Em outras palavras, não é totalmente automático - você precisaSynchronize
(no menu do botão direito do mouse ouCtrl-Alt-Y
), mas ativar essa opção faz com que seja necessária aSNAPSHOT
versão atualizada . AVISO: Pode haver outras sutilezas envolvidas, comoImport Changes
- isso não parece ser perfeitamente reproduzível para mim até agora. Talvez tenha sido tudo na minha imaginação - o que sempre parece funcionar é completo,reimport
como sugerido em outras respostas.Para IntelliJ IDEA 14.0
Projeto> [nome do seu projeto]> clique com o botão direito do mouse> Maven> Reimportar
fonte
Se a reimportação não funcionar (ou seja, não remover as versões antigas das dependências após uma atualização do pom), há mais uma chance:
fonte
O botão mais à esquerda (ciclo azul) abaixo também reimporta todos os projetos do maven:
fonte
execute este comando
mvn -U clean install
fonte
Eu tive um problema em que o IntelliJ não conseguiu compilar classes, alegando que estavam faltando dependências entre projetos. Reimportar o projeto, conforme sugerido nas respostas desta pergunta, não resolveu o problema. A solução para mim foi:
AVISO: em alguns projetos, pode ser necessário incrementar a memória máxima para importação maven (configurações do maven na guia maven / Opções de importação / VM para o importador).
fonte
Configuração> Maven> Sempre atualizar instantâneos
fonte
Se você estiver usando intervalos de versões para quaisquer dependências, verifique se o IntelliJ está usando o Maven 3 para importar o projeto. Você pode encontrar essa configuração em:
Settings > Maven > Importing > Use Maven3 to import project
. Caso contrário, você poderá descobrir que as versões do INSTANTÂNEO não são importadas corretamente.fonte