我从 Sonar 中的 lombok 生成的代码中得到了很多代码气味。FE:
方法 Dto.hashCode() 将返回结果存储在本地,然后立即返回
Dto.equals(Object) 过于复杂,圈复杂度为58
我如何指出声纳应该从分析中跳过?
更新
我已经试过了。我lombok.config在根目录中的文件是:
config.stopBubbling = true
lombok.addLombokGeneratedAnnotation = true
lombok.equalsAndHashCode.callSuper = call
它没有帮助
我已经尝试过了:sonarqube + lombok = false positives
我已经更新:sonar-project.properties在根目录中:
sonar.sources=src/main
sonar.tests=src/test
sonar.language=java
sonar.java.binaries=build/classes
sonar.junit.reportPaths=build/test-results/test/
sonar.jacoco.reportPaths=build/jacoco/jacocoTest.exec
sonar.java.libraries=.gradle/caches/**/lombok-*.jar
它也不起作用。
请不要关闭它。这不是重复。