SonarQube plugin for the D programming language
- A JDK
- Maven 3
- D Scanner
- SonarQube (Tested with 6.7.1)
- SonarQube Scanner (Tested with 3.2)
- Run
mvn clean install
in the sonar-d-plugin directory. This will compile and package the plugin. - Copy the generated jar file from sonar-d-plugin/target/sonar-d-plugin-0.1-SNAPSHOT.jar to sonarqube-4.4/extensions/plugins/.
- Start SonarQube.
- Create a file called "sonar-project.properties" in your D project's root
directory, following the directions here. For example:
sonar.projectKey=dscanner sonar.projectName=D Scanner sonar.projectVersion=1.0 sonar.sourceEncoding=UTF-8 sonar.sources=.
- Execute dscanner to create a report file.
dscanner --report . > dscanner-report.json
. Make sure that dscanner-report.json is in the directory specified by "sonar.sources". - Run
sonar-runner
in this directory to upload analysis results to the SonarQube server.