英文:
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语言的经验与见解,让所有开发者获益!
评论