Sonarqube 4.5.1与jdk 6的兼容性



我正在运行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。

有人可以确认,如果这个错误信息是因为JDK 6不再支持sonarqube 4.5.1?

提前感谢。

是的,您需要JDK 7或更高版本(参见如何修复:不支持的主要。

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

你可以在jdk1.6下运行Sonar 4.5.1版本,只要你提供一个与java6兼容的Sonar -maven-plugin jar。

sonar-maven-plugin version 2.4与Java 6不兼容,可与Java 7兼容。

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

谁能提供sonar-maven-plugin版本<2.4,它与Java 6兼容。到目前为止,我正在尝试sonar-maven-plugin 2.3.1,但不知道它是否会工作,将很快更新结果。

最新更新