Get code coverage with Atlassian Clover.
The property "sonar.core.codeCoveragePlugin" must be set to "clover". It can be set in different locations :
- Global settings (Configuration -> Settings -> Core). It will be applied to all Java projects.
- Project settings (Project -> Settings -> Core)
- Build tool setting, for example a Maven property in the pom or a command-line property
Using the clover plugin consists in specifying the clover maven to be used, its version and a optionally a license key. In order to do so and integrate as much as possible in the development environment, Sonar provides several solutions
Here is the admin screen for the clover plugin
Centralized in Sonar
By uploading the license key (clover 1 or clover 2) into Sonar, you benefit from a centralized configuration.
By default, the sonar-plugin-clover1 runs the maven-clover-plugin.
By default, the sonar-plugin-clover2 runs the maven-clover2-plugin.
Centralized in the pom.xml (only possible for clover2)
The maven clover2 plugin is defined in the pom.xml and it includes the license
Managed in the pom.xml
The maven clover or clover2 plugin is defined in the pom.xml and indicates where to find the license key.
Partially in Sonar
It is possible to simply indicate which version of clover to use in the Sonar interface and to put the license key in the root of each project to be analyzed.
- Problems with GWT - see SONARPLUGINS-1048
Release 2.8 (1 issues)
|SONARPLUGINS-1147||Clover should support Maven 3 by default||Closed||Fixed|