The Maven2 plugin for QALab should:
•Work as a report when the site is generated (and not
as part of the compilation)
•Support all QALab features: consolidation, charts and
movers
•Generate documents that fit in the maven2 way of
building a site, location (directory), stylesheet, etc
•Be fully configurable BUT work without any mandatory
configuration i.e. it should detect whether
checkstyle/pmd/simian/etc are available in their
“default” places and use them without requiring any config.
•It should use the same ‘default’ configuration as m1
plugin (date only & replacement for consolidation, x
hours for movers, etc)
•It should not fail if a set of stats is not available,
it should log it.
•The documentation for goals and properties should be
updated.
Logged In: YES
user_id=358115
See:
http://maven.apache.org/ref/2.0.4/maven-reporting/maven-reporting-impl/apidocs/org/apache/maven/reporting/AbstractMavenReport.html
as the base report.
Logged In: YES
user_id=358115
JDepend example
https://svn.codehaus.org/mojo/tags/jdepend-maven-plugin-2.0-beta-1/src/main/java/org/codehaus/mojo/jdepend/JDependMojo.java
Checkstyle:
https://svn.apache.org/repos/asf/maven/plugins/tags/maven-checkstyle-plugin-2.1/src/main/java/org/apache/maven/plugin/checkstyle/CheckstyleReport.java
PMD:
https://svn.apache.org/repos/asf/maven/plugins/tags/maven-pmd-plugin-2.1/src/main/java/org/apache/maven/plugin/pmd/AbstractPmdReport.java