We are pleased to announce the Maven Clover Plugin 1.9 release! http://maven.apache.org/maven-1.x/plugins/clover/ The Clover plugin allows measuring test coverage using Clover (http://www.cenqua.com/clover). =============================================================================== Changes in this version include: New Features: o Added a quick usage guide in the documentation. o Added a maven.clover.multiprojectproperty that should be set to true in your master project (if you're using a multiproject setup). Setting it to true will make the clovergoal and the maven-clover-pluginreport in your POM execute on all subprojects (they'll call the new clover:multiprojectgoal). o New clover:multiprojectgoal to run Clover on a multiproject setup. o New clover:mergegoal that creates a new Clover database by merging several other databases specified using the maven.clover.merge.databasesproperty (which defaults to **/clover_coverage.db). o Added PDF report generation. Fixes MPCLOVER-31. Thanks to Olivier Jacob. Fixed bugs: o maven.test.failure.ignoreis now correctly reset when clover:offis called. Fixes MPCLOVER-37. Thanks to Carlos Sanchez. o Fully disable Clover in clover:offso that the Clover compiler adapter delegates straight to the default compiler. Fixes MPCLOVER-32. o Fixed issue where clover:reportwas not calling clover:onleading to an error when generating the reports. o Fixed issue with Clover task and type definitions not using an explicit classpath which apparently breaks under Maven 1.1. Changes: o Ensure that clover:init, clover:onand clover:offcan only be called once. For example calling clover:ontwice in a row will execute it only once. o The clover:*-reportgoals do not call clover:testanymore. They only generates Clover reports. This is now aligned with the clover:reportbehavior. To run the full thing, execute the clovergoal or add the Clover report to your project's POM. o Always generate Clover reports even when there is no coverage data. One of the reason is that Clover generates metrics other than coverage percentage, like LOC and NCLOC which are useful in themselves. Fixes MPCLOVER-35. o Upgraded to Clover 1.3.6 Fixes MPCLOVER-36. Removed features: o Removed the maven.clover.jarproperty that was used to override the default Clover jar. This property was not working (it requires Ant 1.6) and is no needed anymore as Cenqua has cleanly separated the Clover jar from the Clover license. You only need to point maven.clover.license.pathto your license file. =============================================================================== To automatically install the plugin, type the following on a single line: maven plugin:download -Dmaven.repo.remote=http://people.apache.org/repo/m1-snapshot-repository/,http://repo1.maven.org/maven -DgroupId=maven -DartifactId=maven-clover-plugin -Dversion=1.9 For a manual installation, you can download the plugin here: http://www.apache.org/dyn/closer.cgi/java-repository/maven/plugins/maven-clover-plugin-1.9.jar Have fun! -The Maven Clover Plugin development team