Simplicity and extensibility is what makes Hudson tick. Combining extensibility and community shows great results in general and in particular in the case of the GlassFish Awards Program: Ullrich Hafner won the grand prize by providing the following three plugins: FindBugs, Task Scanner, and PMD. All three modules are listed and easily-installable from the default Hudson plugin manager and reported as widely used.
FindBugs: adds support for FindBugs, the popular open source program which uses static analysis to find Java bugs. The plug-in scans for findbugs.xml files in the build workspace and reports the number of warnings found.
Task Scanner: the plugin scans the workspace files for open tasks like TODO, FIXME, or @deprecated. It has configurable priority levels, trend report, etc...
PMD: The plug-in scans for pmd.xml files in the build workspace and reports the number of warnings found. It features trend reports, warnings report, colored HTML code output, failure threshold, and a configurable project health support.
All three plugins work with the freestyle and native m2 build option of Hudson.
By the way, the list of top winners for the Sun Community Awards is here.
