Praveen Kumar
Praveen Kumar

Reputation: 815

Working with SonarQube rules

I am new to SonarQube and using SonarQube 5.1. I read from somewhere that it is a replacement for FindBugs and CheckStyle. So does it mean it internally runs FindBugs and CheckStyle? But I counldn't find any FindBugs and CheckStyle plugins inbuilt. From where does Sonar take the rules?

Upvotes: 0

Views: 205

Answers (2)

G. Ann - SonarSource Team
G. Ann - SonarSource Team

Reputation: 22794

You can install Checkstyle and FindBugs plugins separately, enable their rules in your profile and thus use them in your analysis. However, @SonarSource has made a concerted effort to replace such rules with 'native' rules, and if you do install these extra plugins, you will find many of their rules marked Deprecated.

You can see the replacement progress in the deprecation reports for FindBugs, Checkstyle and PMD.

Upvotes: 1

You can install FindBugs and CheckStyle from the Update Center, on the administration section of SonarQube (default: login as user "admin" with password "admin" )

Once installed the plugins, when you do a sonar analysis in your code (for example: mvn sonar:sonar ), the machine running the analysis will get the .jars from Sonar itself, run locally, and then upload the results back to Sonar.

Upvotes: 0

Related Questions