Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 913 Bytes

File metadata and controls

24 lines (17 loc) · 913 Bytes

SonarQube Java Analyzer - Rules Testing Sources

This project is used as input for unit tests of our rules and our ITs. The project requires JDK 21.

To analyze it with a local instance of SonarQube up and running, use the following command from its root:

mvn clean install sonar:sonar -Panalyze-tests

You can also use the project to test the behavior of sonar-scanner with various configuration, as long as you have a local instance of SonarQube up and running:

  • Testing how sonar-scanner combined with the Java Analyzer behave when no-binaries are provided at all (dependencies and compiled classes of the projects no provided)
sonar-scanner -Dproject.settings=sonar-project-no-binaries.properties
  • Testing how sonar-scanner combined with the Java Analyzer behave when binaries are provided:
sonar-scanner -Dproject.settings=sonar-project-with-binaries.properties