Supondo que você já esteja usando o plugin m2eclipse , o que pode fazer quando ele não atualiza as dependências para o mais recente em seu repo?
Por exemplo, na linha de comando, você pode apenas adicionar o -U
sinalizador como em
mvn clean install -U
… Para forçar a atualização das dependências. Existe algo assim no Eclipse? (Nem sempre parece pegar as atualizações mais recentes.)
/path/to/bin/mvn clean install -U
para obter o arquivo de metadados atualizado.Update Snapshots
no meu eclipse índigo, você tem alguma ideia de como fazer issoNas versões mais recentes do Eclipse que usam o plug-in M2E, é:
Clique com o botão direito no (s) seu (s) projeto (s) -> Maven -> Atualizar Projeto ...
Na caixa de diálogo a seguir, há uma caixa de seleção para forçar a atualização ("Forçar atualização de instantâneos / lançamentos")
fonte
Clique com o botão direito no seu projeto e escolha
Maven > Update Snapshots
. Além disso, você pode definir "atualizar projetos Maven na inicialização" emWindow > Preferences > Maven
fonte
Às vezes, as dependências não são atualizadas mesmo com a opção Maven-> Atualizar Projeto-> Forçar Atualização marcada usando o plugin m2eclipse.
Caso não funcione para mais ninguém, este método funcionou para mim:
mvn eclipse:eclipse
Isso atualizará seu arquivo .classpath com as novas dependências enquanto preserva suas configurações .project e outros arquivos de configuração do eclipse.
Se quiser limpar suas configurações antigas por qualquer motivo, você pode executar:
mvn eclipse:clean
mvn eclipse:eclipse
mvn eclipse: clean apagará suas configurações antigas, então mvn eclipse: eclipse criará novos arquivos .project , .classpath e outros arquivos de configuração do eclipse.
fonte
Se o instantâneo de atualização do Maven não funcionar e se você tiver o Spring Tooling, uma maneira interessante é remover
Observação: o instantâneo de atualização do Maven às vezes para de funcionar se você usar qualquer outra coisa, ou seja, eclipse: eclipse ou Spring Tooling
fonte