Análisis de problemas (de VSS) y construcción de un proyecto de maven en Hudson

Soy nuevo en Hudson, tal vez alguien sepa la solución: estoy tratando de pagar el pom padre del VSS en Hudson (el plugin vss está instalado) y ahora recibo una exception de cast de class:

FATAL: hudson.maven.MavenModuleSetBuild cannot be cast to hudson.model.Build java.lang.ClassCastException: hudson.maven.MavenModuleSetBuild cannot be cast to hudson.model.Build at scm.vss.VSSSCM.checkout(VSSSCM.java:227) at hudson.model.AbstractProject.checkout(AbstractProject.java:664) at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:260) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:234) at hudson.model.Run.run(Run.java:793) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:205) at hudson.model.ResourceController.execute(ResourceController.java:70) at hudson.model.Executor.run(Executor.java:88) 

La línea en cuestión está aquí:

 Build lastBuild = (Build)build.getPreviousBuild(); 

¿Ha cambiado la interfaz? ¿Alguien sabe la solución?

Parece que Shashi archivó esto como el asunto Hudson 2665 que permanece abierto.

Parece que es un error en esa versión de Hudson. ¿Has probado una versión un poco más vieja o más nueva? IIRC proporcionan construcciones estables muy frecuentes, casi todas las noches …

Nunca me he enfrentado a esa situación, pero me he enfrentado a otros problemas al utilizar proyectos de maven en Hudson como loops infinitos sobre comstackciones y así (que creo que Hudson debería evaluar y evitar). Con esto quiero decir que esta característica es bastante joven y propensa a errores.

En cuanto a su exception, puedo aconsejarle que configure el proyecto como un proyecto de software de estilo libre. Si configura la opción "Ejecutar objectives principales de maven" en los pasos de compilation, el proyecto se buildá utilizando Maven y probablemente la exception desaparecerá.

La otra cosa que Hudson hace automáticamente cuando un proyecto está configurado como un proyecto maven es activar las comstackciones para el proyecto dependiente en la compilation exitosa, pero también puede configurarlo manualmente mediante la function "Crear otros proyectos".

Como ve, es un pequeño precio de configuration a pagar y creo firmemente que su exception desaparecerá.

Espero eso ayude.

Carlos