Eu estou trabalhando com vários projetos no Eclipse, porque eu quero automatizar o edifício que eu quero fazer o script do processo de construção.
Infelizmente não posso fazer as mesmas ações na linha de comando como no Eclipse.
Portanto, um problema comum é que quando uma nova função de um projeto referenciado é usada, não consigo construir o projeto na linha de comando com mvn. Eu uso o comando: mvn clean install -U
Mas este comando fornecerá uma falha de construção até que eu faça uma atualização do Eclipse Maven a partir da GUI do eclipse. Depois disso, posso construir o projeto novamente.
Eu também tentei todos os outros comandos que encontrei em Stackoverflow: eclipse mvn: eclipse dependência de mvn: resolver
Então eu só quero que o comando Maven Update no eclipse a partir da linha de comando para que eu possa construir a partir da linha de comando. Se alguém pudesse me dizer o que estou fazendo de errado, seria incrível.
Thx adiantado
Atualização para mais esclarecimentos: A estrutura do projeto é: Rest-service, Framework-service, Framework-model
O modelo de estrutura é referenciado no arquivo pom pelo Framework-service e o Framework-service é referenciado pelo Rest-service. Os outros projetos não são relevantes para o problema.
Quando uma função é adicionada ao modelo de estrutura eusado em Rest-service ele dá um erro de compilação no eclipse e quando eu construo com o mvn clean install -U, embora a instalação do Maven no eclipse seja bem sucedida, mas eu acho que ainda está usando o antigo código compilado. Depois de um comando Maven Update no eclipse, o erro de compilação desapareceu. E mvn clean install -U da linha de comando também funciona.
Como eu poderia fazer um comando Maven Update na linha de comando? Se mvn clean install -U também deve fazer um comando Maven Update, que configurações devo verificar?
Outra atualização: Então, neste fim de semana eu tentei coisas diferentes e executei a compilação mvn antes que o comando mvn clean install -U fornecesse uma saída diferente. E encontra a nova função. Mas ao ler o maven, achei que o install também deveria fazer os passos anteriores. Como isso é possível?
Respostas:
0 para resposta № 1Plugin Maven do Eclipse usa a versão mavenconfigurado em Preferences / Maven / User settings. Se você tem uma versão diferente do maven nas configurações do seu Eclipse do que aquela na sua variável PATH, você pode ter saídas diferentes. Talvez tente e verifique isso.