Hi,
I've just checked in a 'code-quality' plugin, which currently adds
Checkstyle and CodeNarc tasks to Java and Groovy projects, respectively.
My plan is that this plugin would later also add support for tools such
as cobertura, PMD, and so on.
I have some questions about which conventions this plugin should follow.
I've just made some stuff up, based on what I've done on various
projects, but I have no idea if they are conventions or not. Please let
me know if you have an opinion on these:
- Where should the config files for these tools live? Currently, the
plugin expected to find them at $projectDir/config/checkstyle.xml and
$projectDir/config/codenarc.xml.
- Should we provide some default configuration for these tools? Maybe
some named configuration sets?
- Where should the results go? Currently, they end up in
$buildDir/checkstyle/main.xml, $buildDir/checkstyle/test.xml,
$buildDir/reports/codenarc/main.html, and
$buildDir/reports/codenarc/test.html (there's no checkstyle report, yet,
just a results xml file).
- Should it be possible to ignore violations? (and why?)
Adam
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email