英文:
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: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插件,以下是插件版本的参考:


我已经附上了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.

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:


I have attached the Jenkins build logs.
专注分享java语言的经验与见解,让所有开发者获益!

评论