About Maven Dashboard Report Plugin
The basic purpose of "Maven Dashboard Report Plugin" is to centralize and share all quality informations generated by other Maven report plugins as :
- Test Coverage :
- Cobertura
: calculates the percentage of code accessed by tests.
- Clover
: calculates Test Coverage metrics
- Code Quality :
- CheckStyle
: performs static code style analysis
- PMD/CPD
: performs Java source code analysis and Copy/Paste Detection
- FindBugs
: performs Java source code analysis to detect Bug patterns
- JDepend
: calculates design quality metrics by package
- Taglist
: performs static code analysis to find tags in the code, like @todo or //TODO tags.
- Unit testing execution :
- Surefire
: executes the unit tests of an application.
News
June 25th 2008
- Addition of new parameter "generateGraphs" to disable graphics generation on Linux/Unix machine without an installed XWindow server.
- Addition of dynamic behaviour on "Maven 1 like" dashboard to expand/collapse each plugin
- Adding an entry in the FAQ file about dashboard's errors with Maven 2.0.9 due to incompatible version of dependencies (as "commons-logging" library).
April 5th 2008
- Addition of Taglist support
March 10th 2008
- Addition of new parameter "keepVersionAsDiscriminantCriteria" to avoid "loosing the history" after changing a project's version.
February 10th 2008
- WARNING
: Due to Cobertura 1.9 upgrade (MOJO-910
), the Cobertura API, used by dashboard plugin, can't read older .ser binaries generated by Cobertura
- You must upgrade your pom.xml to use the 2.2 version of cobertura-maven-plugin
Maven Dashboard Report Architecture
