2017-01-04 2 views
2

Я хочу настроить SonarQube для моего проекта maven, который находится на jdk 1.6. Могу ли я использовать новейший SonarQube 5.6. Он говорит, что код должен выполняться только с jdk 1.8. Возможно ли проанализировать код с более старой версией JDK с помощью SonarQube на последней версии JDK?SonarQube 5.6 с Java Project (JDK 1.6)

Мой проект составлен на jdk1.6. Должен ли я использовать сканер, который поддерживает jdk1.6, потому что если я использую гидролокатор-Maven-плагин - 3.1.1 дает ошибка:

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 

ответ

1

При установке эхолота-куб с последней версией с JDK 1.8, но ваш проект совместим с JDK 1.6 использования:

, если проект поддерживают JDK 1.6, пожалуйста, используйте «Sonar.java.source = 1.6» в вашем файле конфигурации, чтобы избежать правил, применимых для JDK> 1.6 например, в build.xml (ANT)

1

Я считаю, что вы неправильно понимаете документацию. Вы можете скомпилировать свой проект с любой версией Java, которая вам нравится. 1.4. Но вы должны анализировать с 8.

Смежные вопросы