Dernier plug-in 3.3 sonar-maven et 5.6 LTS comme serveur web.
Exécution d'une analyse sonar avec mvn sonar:sonar
( Scanner pour Maven )
ne tient pas compte sonar-project.properties
fichier. (avec de nombreux paramètres https://docs.sonarqube.org/display/SONAR/Analysis+Parameters )
Est-ce que c'est le comportement attendu?
Dois-je donc configurer tous les paramètres du sondeur dans pom.xml
des dossiers?
C'est exact: le scanner de Maven ignore le sonar-project.properties
fichier.
Pour passer les paramètres d'analyse lors de l'utilisation du scanner pour Maven, définissez-les comme <properties>
dans le pom.xml
, par exemple:
<properties>
<sonar.Host.url>http://yourserver</sonar.Host.url>
</properties>
Vous pouvez également transmettre des paramètres à l'aide de -D
sur la ligne de commande, par exemple:
mvn sonar:sonar -Dsonar.Host.url=http://yourserver
Une autre façon serait de configurer la lecture via Maven Properties Plugin
<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>