Latest 3.3 sonar-maven-plugin and 5.6 LTS as web server.
Running sonar analysis with mvn sonar:sonar
( Scanner for Maven )
ignores sonar-project.properties
file. (with many parameters https://docs.sonarqube.org/display/SONAR/Analysis+Parameters)
Is it that the expected behavior?
So do I have to configure all sonar parameters within pom.xml
files?
What happens when you run mvn sonar:sonar is that an analysis report is generated and submitted to the server for asynchronous processing. Once the report is successfully submitted to the server, the local process ends.
SonarQube Properties and Parameters Global analysis parameters, defined in the UI, apply to all the projects (From the top bar, go to Settings > General Settings) Project analysis parameters, defined in the UI, override global parameters (At a project level, go to Configuration > Settings)
Inside your “sonarqube-scanner” folder, go to “conf” folder and find “sonar-scanner. properties” file. Open it in edit mode. Add these two basic properties in “sonar-scanner.
Mandatory Parameters Allowed characters are: letters, numbers, - , _ , . and : , with at least one non-digit. Comma-separated paths to directories containing source files.
That is correct: the scanner for Maven ignores the sonar-project.properties
file.
To pass analysis parameters when using the scanner for Maven,
set them as <properties>
in the pom.xml
, for example:
<properties>
<sonar.host.url>http://yourserver</sonar.host.url>
</properties>
Or, you could also pass parameters using -D
on the command line, for example:
mvn sonar:sonar -Dsonar.host.url=http://yourserver
Other way would be to configure reading via Maven Properties Plugin
Q&A
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
<configuration>
<files>
<file>sonar-project.properties</file>
</files>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With