SonarQube 5.6与Java项目(JDK 1.6)
我想为JDK1.6上的maven项目配置SonarQube。 我可以使用最新的SonarQube 5.6吗。它说代码应该只符合JDK1.8。 在JDK的最新vesrion上使用SonarQube分析旧版本JDK的代码是否可能 我的项目是在jdk1.6上编译的。我是否需要使用支持jdk1.6的扫描仪,因为如果我使用sonar maven插件-3.1.1,它会给出错误:SonarQube 5.6与Java项目(JDK 1.6),sonarqube,sonar-runner,sonarqube-scan,Sonarqube,Sonar Runner,Sonarqube Scan,我想为JDK1.6上的maven项目配置SonarQube。 我可以使用最新的SonarQube 5.6吗。它说代码应该只符合JDK1.8。 在JDK的最新vesrion上使用SonarQube分析旧版本JDK的代码是否可能 我的项目是在jdk1.6上编译的。我是否需要使用支持jdk1.6的扫描仪,因为如果我使用sonar maven插件-3.1.1,它会给出错误: Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-
Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.1.1:sonar (default-cli) on project StreamDiffCLI: Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.1.1:sonar failed: Unable to load the mojo 'sonar' in the plugin 'org.sonarsource.scanner.maven:sonar-maven-plugin:3.1.1' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: org/sonarsource/scanner/maven/SonarQubeMojo : Unsupported major.minor version 52.0
我相信你误读了文件。您可以使用您喜欢的任何Java版本编译您的项目。1.4偶数。但是,如果您安装的Sonar Cube是JDK 1.8的最新版本,但您的项目与JDK 1.6兼容,则必须使用8进行分析。 若项目支持JDK 1.6,请在配置文件中使用“sonar.java.source=1.6”,以避免适用于JDK>1.6的规则 e、 g in build.xml(ANT)