O que o projeto de atualização Maven faz no Eclipse?


Respostas:


91

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.


20
Eu esperava ouvir especificamente quais comandos e plug-ins do maven também foram executados.
Gray

1
Se eu nunca atualizar a configuração do maven no Eclipse, será necessário executar a atualização do Maven?
anfibiente de

1
@amphibient não, não realmente. Mesmo se o Eclipse bagunçar e ficar confuso sobre o estado do espaço de trabalho (isso acontece), uma simples limpeza de projeto sempre resolve.
Gimby de

1
Experiência e observação pessoal de @KiriSakow. É bastante simples; mude as configurações do projeto no Eclipse, atualize o projeto, veja suas mudanças sendo revertidas. Lembre-se de que esta resposta está envelhecendo, não necessariamente representa versões modernas de m2eclipse.
Gimby

1
Olá @Gimby. Onde posso encontrar informações perfeitamente disponíveis sobre a atualização do Maven?
Witold Kaczurba

20

Para complementar o que @Gimby disse - Update Project também oferece mais opções, como o Force Update of Snapshots / Releasesque é 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.


1
As dependências vão bem sem nenhuma atualização de projeto; apenas atualize o pom e a atualização automática das dependências no projeto Eclipse. Boa coisa também, caso contrário, seria uma tarefa árdua trabalhar com Maven em Eclipse!
Gimby

Eu concordo, o projeto de atualização do maven irá atualizar o eclipse de acordo com a configuração pom.xml (por exemplo, versão java).
Sanchi Girotra

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.