Respostas:
Pressione Ctrl+ Shift+ Apara encontrar ações e digite "reimport", você encontrará o "Reimport All All Maven Projects".
Em um Mac, use ⌘+ ⇧+ A.
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?
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".
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ê precisa Synchronize
(no menu do botão direito do mouse ou Ctrl-Alt-Y
), mas ativar essa opção faz com que seja necessária a SNAPSHOT
versão atualizada . AVISO: Pode haver outras sutilezas envolvidas, como Import 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.
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:
execute este comando
mvn -U clean install
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).
Configuração> Maven> Sempre atualizar instantâneos
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.