当我在C ++项目上运行sonar-runner时,它不会生成代码行数。
我正在使用Sonar C ++社区插件 http://docs.codehaus.org/pages/viewpage.action?pageId=185073817
在运行声纳跑步者之前,我没有运行任何预处理。
在运行sonar-runner之前,是否需要对C ++代码运行任何预处理?
我正在使用:
声纳:3.5 声纳跑者:2.0 C ++插件:sonar-cxx-plugin-0.2.jarsonar-project.properties:
# required metadata
sonar.projectKey=external:CS
sonar.projectName=CS3D
sonar.projectVersion=2.0.0
# optional description
sonar.projectDescription=Crystal Space 3D.
# path to source directories (required)
sonar.sources=plugins,libs,apps,mk
# path to test source directories (optional)
sonar.tests=engine/test
答案 0 :(得分:2)
除非你告诉它,否则Sonar继续并假设该项目是一个java项目。对于其他语言,您需要让它知道...
因此,一个起点是添加以下行:
sonar.language=c++
它应该报告一行代码计数而不进行任何预处理。