O que " Maven -> Atualizar projeto ... " faz no Eclipse?
java
eclipse
maven
maven-eclipse-plugin
Ashish
fonte
fonte
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.
fonte
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.
fonte
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:
https://github.com/eclipse/m2e-core/blob/41f5ae34ad2543ef1439b7fd7e0a03b596af8685/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java#L365
Procure por: função updateProjectConfiguration0.
Felicidades,
fonte