Panopticode - Overview
It provides a set of Ant build files to simplify configuring many of the most popular tools.
...
The whole thing can be easily done in 5 minutes. If you have a fast internet connection you could probably pull it off in 2 minutes :)
Now when you run your build using the metrics target you will get:
* Emma - Unit test code coverage. By changing one line in your build file this can be switched to Cobertura.
* CheckStyle - Validates that your code follows Sun's standards for Java. If you want to use a different set of rules you only need to change one parameter in your build file.
* JDepend - Sophisticated OO quality metrics and package dependency checking.
* JavaNCSS - Cyclomatic Complexity and size (NCSS) metrics.
* Volatility - Measure change within your projects. Currently this only works with Subversion, but support for other SCM repositories is planned.
* Duplicate Code - Using Simian. NOTE: If your project is not open source you must purchase a license for Simian after your free 15 day trial.
* Panopticode Aggregator - Generates an XML file that integrates ALL of the information gathered above
* Panopticode Reports
o Powerful visualizations, such as TreeMaps, that allow you to see the overall picture and an amazing amount of detail in a single view.
o Metric Correlation
o Historic Data