从Eclipse实例运行声纳代码分析



我们使用Jenkins来构建应用程序并通过maven对代码进行声纳分析。

我可以创建一个本地服务器,并使用声呐运行器运行声呐分析。

我能够将我的eclipse实例连接到公司的sonarqube运行器,并从eclipse上的现有分析中获得问题。但是当从eclipse中运行' analyze '时,它失败了。

它返回,必须为'Unknown'定义以下强制属性:sonar.sources

当我查看这个过程时,我发现在临时文件夹中下载了一个临时的sonar-runner和一个sonar-project。属性被创建,并使用它运行分析。这个属性文件没有声纳。其中定义的源。既然这个属性文件不在我的控制,如何解决这个问题?

sonar-project.properties配置文件必须位于eclipse项目的根目录中。它应该是这样的:

# Required metadata
sonar.projectKey=nutch-key
sonar.projectName=nutch-prj
sonar.projectVersion=1.0
# Path to the parent source code directory.
# Path is relative to the sonar-project.properties file. Replace "" by "/" on   Windows.
# Since SonarQube 4.2, this property is optional. If not set, SonarQube starts looking for source code
# from the directory containing the sonar-project.properties file.
sonar.sources=src
# Encoding of the source code
sonar.sourceEncoding=UTF-8
# Additional parameters
sonar.my.property=value

SQ Eclipse插件将使用配置好的Eclipse (JDT)源文件夹,并将它们传递给sonar.sources。检查您是否配置了一些源文件夹(右键单击project -> Properties -> Java构建路径)。

最新更新