我们目前使用该sonar-scanner
实用程序在我们的maven多模块java项目上运行声纳分析.
我想从中移动sonar-scanner
到sonar-maven-plugin
,但是第一次测试显示报告指标存在很大差异.
例如,代码行数从466'000到154'000.
主要区别似乎是maven插件不分析src/test目录,而扫描器则分析src/test目录.另一个原因可能是maven插件仅分析启用的模块.
这种行为对你来说似乎正常吗?
或者我错过了插件或扫描仪中的一些配置.他们都应该从我们的sonarqube服务器中提取配置.
如果这是正常行为,那么我应该继续使用扫描仪并保留指标历史记录,还是应该重新开始使用maven插件?我可以为我们发布的所有版本重做一些分析,以进行一些比较和趋势.
谢谢你的建议.
更新:设置sonar.sources和sonar.inclusions如上所述提供了一些更好的结果...
sonar-maven-plugin:在多模块项目中扩展sonar.sources