声纳-通过自定义注释忽略Lombok代码

Pau*_*lly 5 annotations analysis lombok sonarqube

我试图基于具有自定义注释的文件,从Sonar分析中忽略Lombok代码(生成的代码)@ExcludeLombok。我已经尝试过该指南,但该指南无效。

实际上,我什至尝试从分析中排除整个目录,但仍然无法正常工作。

我还孜孜不倦地在StackOverflow上搜索以寻找解决方案,在这里我已经讨论了很多,但是我看到人们一直在建议编写一个测试以提高覆盖率,没有意义,因为我们不应该测试自动生成的代码。

我正在寻找的解决方案是基于自定义注释排除文件。但是到目前为止,我尝试排除的任何内容都不会被排除。

任何帮助将不胜感激。

Mic*_*eam 5

除了使用所引用的“ 缩小焦点 ”文档中描述的方法之外,目前尚没有简便的方法可以将SonarQube规则引起的问题从SonarQube Java Analyzer中排除。

现在,我们最近在SonarQube Java Analyzer中引入了问题过滤器的概念。目前,此机制仅在内部用于根据特定条件排除规则在分析时提出的问题。

我们计划扩展此机制,以允许用户实现自己的自定义问题过滤器,这与实现自定义规则的方式相同。这种方法将涵盖您的情况,并允许您过滤使用自定义注释注释的代码上的所有规则。以下JIRA票证将处理此新功能:SONARJAVA-1761