Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Next »

Quality profiles


Sonar is designed to handle multiple coding rules engines (currently Checkstyle, PMD and Findbugs). Rather than managing each of those rules engines separately, Sonar manages what we call quality profiles.

A quality profile is made of two elements :

  • a set of configured rules that Sonar is going to use during the analysis phase
  • a set of alerts on metrics

Sonar is able to manage multiple quality profiles that can be associated to projects. When no profile is associated to a project, Sonar uses the default profile.

It is possible to use the checkstyle, pmd and FindBugs rules definitions in other application by using permalinks :


It is possible to add new rules to the default one, either by Developing a new plugin or by Extending coding rules.

Create a profile

In order to create a new profile, first sign in and go to the configuration top right option.

There are 2 ways in Sonar to create a new quality profile. Once the profile is created, you can add alerts to it (Edit alerts) and associate projects to it (Edit associated projects).

Copy an existing profile

In order to copy an existing profile, click on the copy button next to the profile you want to copy. You are prompted to give the name of the new profile.

The profile is the exact copy of the copied one. You can then make changes to the profile.

Create a new profile

In order to create a new profile, click on the create profile button.

Enter the name of the profile. You then have the possibility to upload existing Checkstyle, PMD and FindBugs files. This allows you to save configuration time. Then click on create.


The mechanism to upload extended coding rules is different. Check the Extend coding rules section for more details

Edit coding rules

In order to edit coding rules, sign in, click on the configuration option at the top right of the page.

Then click on the name of the profile you want to edit.


It is only possible to edit a user created profile. The profiles coming by default with Sonar cannot be amended.

You can search the rule you want to modify by using the search engine at the top.

When you have found the rule to change, you can activate or deactivate it, change its priority level, configure parameters of the rules.


No extra validation is required to make changes to the profile.

  • No labels