Sonarqube 4.5.1 与 jdk 6 的兼容性

Sonarqube 4.5.1 compatibility with jdk 6

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

[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 

我在互联网上发现了一个 document 说 JDK 6 不再支持 运行 SonarQube 从 4.5.1 开始。

任何人都可以确认一下,如果此错误消息是因为 JDKsonarqube 4.5.1 不再支持 6?

提前致谢。

是的,您需要 JDK 7 或更高版本(参见 How to fix: Unsupported major.minor version 51.0 error?)。

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

您可以 运行 Sonar 4.5.1 版本与 jdk1.6 ,前提是您提供与 java6.

兼容的 sonar-maven-plugin jar

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

我们也在做同样的事情,用Java6编译项目,用Java7编译运行ning声纳分析。

任何人都可以提供与 java 6 兼容的 sonar-maven-plugin 版本 < 2.4。 截至目前,我正在尝试使用 sonar-maven-plugin 2.3.1,但不知道它是否有效,将很快更新结果。