“SonarQube扫描器执行过程中出现错误,不支持的Java版本用于PMD:”

huangapple 未分类评论47阅读模式
英文:

Error during SonarQube scanner execution, Unsupported Java version for PMD:

问题

以下是翻译好的内容:

无法执行PMD的Sonar分析。我已经手动安装了一个PMD插件(sonar-pmd-plugin-3.2.1.jar),并重新启动了SonarQube。触发了用于PMD分析的Jenkins构建,在进行分析时出现错误,报告“不支持的PMD Java版本”。以下是相关的代码片段。

“SonarQube扫描器执行过程中出现错误,不支持的Java版本用于PMD:”

以下是我使用的插件的详细信息:

SonarQube:7.1
Jenkins:2.164
PMD插件:sonar-pmd-plugin-3.2.1.jar(手动放置在SonarQube的扩展文件夹中)
Java插件:sonar-java-plugin-5.2.0.13398.jar(放置在SonarQube的扩展文件夹中)
Sonar扫描器:sonar-scanner-4.2.0.1873-linux
JDK:1.8

解决方法:

  • 已尝试在sonar-scanner.properties文件中添加以下两个条目。

      sonar.java.source=1.8
      sonar.java.source=8
    
  • 已尝试更改SonarQube下的多个PMD和JAVA插件,以下是插件版本的参考:

    “SonarQube扫描器执行过程中出现错误,不支持的Java版本用于PMD:”

    “SonarQube扫描器执行过程中出现错误,不支持的Java版本用于PMD:”

我已经附上了Jenkins构建日志。

英文:

I am unable to execute sonar analysis for PMD. I have installed a plugin for pmd (sonar-pmd-plugin-3.2.1.jar) manually and restarted the sonarqube. triggered jenkins build for the pmd analysis where it throw the error, unsupported java version for pmd. Please find snippet for reference.

“SonarQube扫描器执行过程中出现错误,不支持的Java版本用于PMD:”

Here are details for the plugins I have used:

SonarQube : 7.1
Jenkins : 2.164
PMD plugin : sonar-pmd-plugin-3.2.1.jar (manually placed under extensions folder in SonarQube)
Java Plugin: sonar-java-plugin-5.2.0.13398.jar (under extensions folder in SonarQube)
Sonar scanner: sonar-scanner-4.2.0.1873-linux
JDK : 1.8

Work around:

  • Have tried adding below both entries in sonar-scanner.properties file.

      sonar.java.source=1.8
      sonar.java.source=8
    
  • Have changed multiple plugins for PMD and JAVA under SonarQube, here are the reference of plugin versions:

    “SonarQube扫描器执行过程中出现错误,不支持的Java版本用于PMD:”

    “SonarQube扫描器执行过程中出现错误,不支持的Java版本用于PMD:”

I have attached the Jenkins build logs.

huangapple
  • 本文由 发表于 2020年4月10日 19:05:29
  • 转载请务必保留本文链接:https://java.coder-hub.com/61138985.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定