Sonarqube IllegalArgumentException上的Sonar线程组错误
Sonar在引发IllegalArgumentException的行上显示“ThreadGroup”错误。 为什么会出现这个问题? 以下是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
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您能精确地确定规则的关键点吗?以及发生问题的代码片段?