我正在使用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
我在互联网上找到一个document,表示不再支持JDK 6从4.5.1开始运行SonarQube。
有人可以确认,如果此错误消息是因为sonarqube 4.5.1不再支持JDK 6吗?
提前致谢。
答案 0 :(得分:2)
是的,您需要JDK 7或更高版本(请参阅How to fix: Unsupported major.minor version 51.0 error?)。
您仍然可以使用JDK 6构建项目,但SonarQube分析应由JDK 7或更高版本执行。
答案 1 :(得分: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运行声纳分析。
任何人都可以提供sonar-maven-plugin版本< 2.4与java 6兼容。 截至目前,我正在尝试使用sonar-maven-plugin 2.3.1,但不知道它是否有效,将很快更新结果。