O que " Maven -> Atualizar projeto ... " faz no Eclipse?
O que " Maven -> Atualizar projeto ... " faz no Eclipse?
Respostas:
Ele sincroniza as configurações do projeto Eclipse com as do pom. Se você, por exemplo, alterar configurações importantes do plug-in, como a versão java de saída, verá que o Eclipse solicitará que você atualize o projeto e, em seguida, o tempo de execução Java configurado no projeto terá mudado para refletir o que seu pom Maven indica.
Isso é algo importante a se ter em mente: o pom Maven é o líder neste tipo de configuração de projeto. Se você deseja que as configurações sejam alteradas, tente fazer isso por meio do pom e não por meio das configurações do projeto Eclipse diretamente ou fazer uma atualização do projeto pode reverter o que você alterou. No entanto, geralmente há algumas coisas que preciso corrigir sozinho, como exclusões de caminhos de construção que m2eclipse gosta de colocar e configurações estranhas de montagem de implantação.
Para complementar o que @Gimby disse - Update Project também oferece mais opções, como o Force Update of Snapshots / Releases
que é extremamente útil quando você tem dependências que estão procurando o mais recente. (por exemplo: [1.0)
encontrará 1.0. * - o que for mais recente.)
Atualizar projeto é sinônimo de resolução de Ivy. Isso garantirá que todas as dependências referenciadas estejam lá, bem como limpará o projeto para garantir que elas sejam incluídas corretamente.
Não consegui desenterrar a documentação, mas consegui desenterrar o código. Para complementar a resposta de @Gimby - você pode entrar em detalhes e ver o que a função faz aqui:
Procure por: função updateProjectConfiguration0.
Felicidades,