Configure un trabajo de hudson maven para seguir construyendo si hay fallas de prueba, pero solo implemente si no hay fallas de prueba

He creado un trabajo hudson para nuestro multiproyecto maven con 5 módulos para implementar elSNAPSHOT artefactos en el repositorio maven. Eso está bien, siempre y cuando se construya con éxito sin fallas de prueba. Sin embargo, ahora me gustaría cumplir los siguientes requisitos:

Cuando un módulo tiene una falla de prueba, la compilación debe continuar voluminoso y probar los otros módulos, pero se volverá amarillo. Utilizando-Dmaven.test.failure.ignore=true cumple, pero falla en el siguiente requisito.Cuando un módulo tiene una falla de prueba, ninguno de los artefactos debe implementarse en el repositorio de Maven. Otros proyectos dependen de las instantáneas de este proyecto y esos proyectos solo quieren usarlas últimas instantáneas que no tienen ninguna prueba fallida. Preferiblemente, use la integración de hudson maven en lugar de un script gratuito, obtenemos las páginas de informes de hudson (estado rojo / amarillo / azul por módulo, color de error de registro de compilación, ...). Ejecutando específicamente la compilación maven dos veces (primeromvn test -Dmaven.test.failure.ignore=true, quemvn deploy -DskipTests) no es una solución porque es una pérdida de rendimiento y confunde las páginas de informes de Hudson y no es atómica (se actualiza desde los repositorios nuevamente en la segunda compilación).

¿Hay alguna forma de lograr esto

Respuestas a la pregunta(4)

Su respuesta a la pregunta