Configure um trabalho de hudson maven para continuar construindo se houver falhas no teste, mas implante apenas se não houver falhas no teste

Criei um trabalho de Hudson para o nosso multiprojeto maven com 5 módulos para implantar oSNAPSHOT artefatos para o repositório maven. Tudo bem, desde que seja compilado com êxito sem falhas de teste. No entanto, agora eu gostaria de cumprir os seguintes requisitos:

Quando um módulo apresenta uma falha no teste, a compilação deve continuar acumulando e testar os outros módulos, mas fica amarela. Usando-Dmaven.test.failure.ignore=true realiza, mas falha no próximo requisito.Quando um módulo tem uma falha de teste, nenhum dos artefatos deve ser implementado no repositório maven. Outros projetos dependem das capturas instantâneas deste projeto e esses projetos querem apenas usaros snapshots mais recentes que não têm nenhum teste com falha.De preferência, use a integração do hudson maven em vez de um script gratuito para obter as páginas de relatório do hudson (status vermelho / amarelo / azul por módulo, criação de coloração de erro de log, ...). Executar especificamente a compilação maven duas vezes (primeiromvn test -Dmaven.test.failure.ignore=true, do quemvn deploy -DskipTests) não é uma solução porque é uma perda de desempenho e confunde as páginas de relatório do hudson e não é atômica (é atualizada a partir dos repositórios novamente na segunda compilação).

Existe alguma maneira de conseguir isso?

questionAnswers(4)

yourAnswerToTheQuestion