Hace unas semanas me encontré con este interesante plugin para Maven: Maven Dashboard Report Plugin.
Con el paso del tiempo se van incluyendo plugins de generación de reportes a nuestros proyectos, pero llega un momento en que la información es tanta y tan dispersa (PMD, Findbugs, Checkstyle, Surefire Report, etc) que empieza a dejar de ser útil. Es aquí donde surge la necesidad de aglutinar la información en un dashboard que nos proporcione de un vistazo la información que requerimos, pudiendo profundizar posteriormente en el aspecto que consideremos oportuno. Precisamente esto es lo que ofrece Maven Dashboard Report Plugin.
Mediante gráficos resumen y datos globales obtenemos una visión general de todos los reportes que se han citado anteriormente.
Otro aspecto muy interesante es la posibilidad de usar una base de datos para almacenar un histórico de los reportes, pudiendo generar gráficos que muestran la evolución a lo largo del tiempo de nuestros reportes.
Estoy configurándolo en un proyecto Open Source que conozco desde hace algún tiempo, en cuanto lo tenga dejaré caer por aquí los resultados.


6 respuestas hasta el momento ↓
Manuel Jesús Recena Soto // 16 Septiembre 2008 a 8:38 am |
Hola Antonio:
Como sea el proyecto que supongo, verás los resultados ;)
Por cierto, ¿es el mismo proyecto que se ha usado en múltiples ocasiones en el trabajo para ver cómo se hacen algunas cosas? ;)
Un saludo
Antonio Manuel Muñiz Martín // 16 Septiembre 2008 a 9:26 am |
Hola Manu:
Pues si, creo que hablamos del mismo proyecto ;)
Saludos.
Javier Murillo // 16 Septiembre 2008 a 12:11 pm |
Un plugin bastante interesante.
Esta mañana he estado probándolo y funciona sin problemas, menos el taglist por un rollo de formatos y reportes en XML.
Eso si, cuidadín si lo tenéis como nosotros integrado con Continuum porque hay un proceso en varias fases.
Un saludo y gracias por el apunte, no lo conocía.
Un par de apuntes mañaneros de Maven « El Blog de Javier Murillo // 16 Septiembre 2008 a 12:54 pm |
[...] algunos plugins de Maven en los poms genéricos empresariales y curiosamente a través del Blog de Antonio Manuel Muñiz he encontrado un enlace al plugin DashBoard, que te permite un control “unificado” de [...]
Antonio Manuel Muñiz Martín // 16 Septiembre 2008 a 1:05 pm |
Hola Javier:
¿Has llegado a probar el reporte histórico?
Bueno, al integrarlo en Continuum sólo habrá que tener en cuenta que hay que asignar un schedule distinto a cada tarea, de forma que controlemos el orden de ejecución de cada una.
Un saludo.
Javier Murillo Blanco // 17 Septiembre 2008 a 7:45 am |
Hola Antonio,
Pues ahi lo he dejado si funcionando el reporte histórico.
Yo lo tengo enganchado a una BBDD DB2 (pero vamos te vale la que tengas más a mano con la misma complejidad ya que se configura mediante Hibernate). De momento lo tengo con una ejecución controlada en Continuum todas las noches así que en un par de días podré ir sacando conclusiones :).
De momento me quedo con las gráficas de CheckStyle y PMD que ya de por si son muuuy útiles.
Un saludo !