Webサーバーとしての最新の3.3 sonar-maven-pluginおよび5.6 LTS。mvn sonar:sonar
を使用したソナー解析の実行( Scanner for Maven )sonar-project.properties
ファイルを無視します。 (多くのパラメーター https://docs.sonarqube.org/display/SONAR/Analysis+Parameters )
それは予想される動作ですか?
では、pom.xml
ファイル内のすべてのソナーパラメーターを設定する必要がありますか?
それは正しいです。Mavenのスキャナーはsonar-project.properties
ファイルを無視します。
Mavenのスキャナーを使用するときに分析パラメーターを渡すには、<properties>
でpom.xml
として設定します。次に例を示します。
<properties>
<sonar.Host.url>http://yourserver</sonar.Host.url>
</properties>
または、コマンドラインで-D
を使用してパラメーターを渡すこともできます。例:
mvn sonar:sonar -Dsonar.Host.url=http://yourserver
他の方法は、 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>