该问题与java-checks-testkit的源代码有关。我已经修改了MultipleFilesJavaCheckVerifier.java中的verify
函数,以返回AnalyzerMessage
(问题)的Set,而不仅仅是验证是否存在错误。但是,当错误包含多个文件中的内容(例如SerializableSuperConstructorCheck
(第2055条规则)时,该功能将无效。谁能指出我SonarQube实际上如何使用声纳Java来产生此类错误的问题?
我正在开发一个自动修复声纳错误的系统,从声纳Java源代码而不是从Web api获取这些错误将很有帮助。