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