0

我正在使用 sonarqube 4.5.1 和 JDK 6 运行构建。我收到以下错误:

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project test-util: The plugin java is not supported with Java 1.6.0_26: org/sonar/plugins/java/JavaPlugin : Unsupported major.minor version 51.0 

我在互联网上找到了一份文档,其中说从 4.5.1 开始不再支持 JDK 6 运行 SonarQube。

谁能确认一下,如果此错误消息是因为 sonarqube 4.5.1 不再支持 JDK 6?

提前致谢。

4

2 回答 2

2

是的,您需要 JDK 7 或更高版本(请参阅如何修复:不支持的 major.minor 版本 51.0 错误?)。

您仍然可以使用 JDK 6 构建您的项目,但 SonarQube 分析应该由 JDK 7 或更高版本执行。

于 2015-09-24T11:08:47.470 回答
0

您可以使用 jdk1.6 运行 Sonar 4.5.1 版本,前提是您提供与 java6 兼容的 sonar-maven-plugin jar。

sonar-maven-plugin 2.4 版与 java 6 不兼容,它适用于 java 7。

我们也在做同样的事情,使用 Java 6 编译项目并使用 Java 7 运行声纳分析。

任何人都可以提供与 java 6 兼容的 sonar-maven-plugin 版本 < 2.4。到目前为止,我正在尝试使用 sonar-maven-plugin 2.3.1,但不知道它是否会起作用,很快就会更新结果。

于 2016-12-07T06:56:55.003 回答