问题描述
我的项目在运行时从Thrift文件生成源代码。有没有一种方法可以避免Sonarqube分析自动生成的源代码?这是因为Sonarqube在生成的代码中发现了一些代码异味和错误,无法修改和更正。
解决方法
是的。通过使用 sonar.properties
中的sonar.exclusions
属性,可以从声纳分析中排除源文件或任何其他文件。
例如,如果您生成的源文件是某个文件夹中的xyz.java
,例如 target ,那么您可以像这样排除文件
sonar.exclusions=**/target/*.java
或者您可以直接指定文件名
sonar.exclusions=**/target/xyz.java
您可以在此处找到更多详细信息:https://docs.sonarqube.org/latest/project-administration/narrowing-the-focus/