Hudson não consegue construir meu projeto Maven 2 porque diz que faltam artefatos no repositório?(eles não são)

StackOverflow https://stackoverflow.com/questions/44144

Pergunta

Estou usando Hudson e Maven 2 para minha construção/CI automatizada.Posso construir bem com o maven na linha de comando, mas quando executo o mesmo objetivo com o Hudson, a construção falha reclamando de artefatos ausentes.Estou executando o Hudson como um serviço do Windows XP.

Foi útil?

Solução

Pergunta óbvia, mas você configurou o Hudson para apontar para o mesmo repositório Maven que sua construção de linha de comando?Você pode verificar isso na interface de administração do Hudson - procure na seção Maven da página Gerenciar Hudson.Isto deveria ter um MAVEN_HOME variável de ambiente listada.Procure no arquivo settings.xml em:

MAVEN_HOME\conf\settings.xml

O localRepository item de configuração é o local do repositório Maven que a construção do Hudson está usando.

Outras dicas

Certifique-se de estar executando o Hudson como o mesmo usuário que está usando para executar o Maven na linha de comando.Maven cria um repositório separado para cada usuário.Se você estiver executando o Hudson como um serviço do Windows, este não será o mesmo usuário com o qual você efetuou logon e com o qual executará comandos "mvn".Isso significa que os artefatos nos repositórios podem ser diferentes.

Para corrigir, inicie o Hudson manualmente como o usuário que funciona ou atualize o repositório para o usuário com o qual o Hudson está executando.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top