Sonarqube IllegalArgumentException上的Sonar线程组错误

Sonarqube IllegalArgumentException上的Sonar线程组错误,sonarqube,illegalargumentexception,threadgroup,Sonarqube,Illegalargumentexception,Threadgroup,Sonar在引发IllegalArgumentException的行上显示“ThreadGroup”错误。 为什么会出现这个问题? 以下是Sonar发现问题的代码片段: public static ResolutionElection fromValue(String value) { for (ResolutionElection election : ResolutionElection.values()) { if (election.getValue().equ

Sonar在引发IllegalArgumentException的行上显示“ThreadGroup”错误。 为什么会出现这个问题?

以下是Sonar发现问题的代码片段:

public static ResolutionElection fromValue(String value) {
    for (ResolutionElection election : ResolutionElection.values()) {
        if (election.getValue().equals(value)) {
            return election;
        }
    }
    throw new java.lang.IllegalArgumentException();
}
声纳错误说明:

避免线程组
避免使用ThreadGroup;虽然它的目的是 在线程化环境中使用它包含的方法不是 线程安全


这是与底层analyzer PMD相关的已知问题:


因此,如果您使用最新版本的sonar pmd插件(截至编写时为2.2版),该漏洞应该得到修复,该插件依赖于pmd 5.1.1

您能精确地确定规则的关键点吗?以及发生问题的代码片段?