sonar-project.properties文件仅适用于SonarQube Runner吗?

时间:2014-07-15 14:57:06

标签: sonarqube sonar-runner

我被要求让SonarQube启动并运行,但我们将使用maven而不是SonarQube Runner。

sonar-project.properties配置文件仅用于使用SonarQube Runner进行分析,还是其他分析器(如maven)需要?

3 个答案:

答案 0 :(得分:5)

仅适用于SonarQube Runner。如果要将额外的属性传递给maven,则必须在命令行上使用-D前缀传递它。示例:mvn sonar:sonar -Dsonar.language=java

答案 1 :(得分:0)

在C#分析的情况下,您还需要添加'-D'前缀。 -

像这样。

-Dsonar.language=cs 
-Dsonar.dotnet.visualstudio.solution.file="EventProcessing.sln" 
-Dsonar.gendarme.mode= 
-Dsonar.gallio.coverage.tool=OpenCover 
-Dsonar.dotnet.visualstudio.testProjectPattern=*.Tests* 

答案 2 :(得分:0)

是的,如上所述,它仅适用于Sonar Runner,因为在此文件中您可以从项目的源代码中定义项目名称,项目版本,默认语言环境等等......

在您的情况下,使用maven,项目名称,项目版本和所有关于项目的信息都在项目的pom.xml中定义,而在Maven中,您遵循文件夹结构,因此您不必使用maven。需要告诉源代码区域设置。

相关问题