2016-08-25 2 views
5

Я создаю новый многомодульный проект градиента, который будет построен в дженкинсах, и попытаюсь получить анализ сонарбеки, но я ударил несколько проблем несовместимости, которые я не был способный к разрешению.Какие версии плагинов gradle, sonarqube и jacoco совместимы

Ищу при использовании

  1. sonarqube плагин, потому что наши существующие проекты получают предупреждение о устаревания гидролокационной бегуна: Плагин «Сонар-бегун» устарел и планируется удалить в Gradle 3.0. используйте официальный плагин SonarQube (the docs).
  2. Gradle 3
  3. этого простого примера из sonarqube https://github.com/SonarSource/sonar-examples/blob/master/projects/languages/java/gradle/java-gradle-simple/build.gradle

Если я использую Gradle 3 Я получаю эту ошибку: org.gradle.internal.jvm.Jvm.getRuntimeJar() Ljava/Io/File;

Если я использую Gradle 2,14 Я получаю эту ошибку: Вызванный: java.io.IOException: Несовместимые версии 1007 Эта ошибка в прошлом была вызвана несовместимостью между jacoco и sonarqube плагинов см JaCoCo SonarQube incompatible version 1007.

Какие версии следует использовать?

+0

Вы нашли решение для этого? Я столкнулся с тем же вопросом – BigDong

+0

@BigDong, stephen, любые обновления о совместимых версии? –

ответ

2

FYI релиз SonarQube Scanner for Gradle 2.1 должен происходить очень быстро, и эта версия включает в себя поддержку Gradle 3.X. См. https://jira.sonarsource.com/browse/SONARGRADL-16, который уже исправлен.

0

Вы не одиноки. Я получаю те же проблемы. Это работает с градиентом 2.12.

plugins { 
    id 'jacoco' 
    id 'java' 
    id "org.sonarqube" version "2.0.1" 
} 
+0

Я попытался с Gradle 2.12, но все еще получаю ошибку вызвано следующими причинами: java.io.IOException: несовместимую версию 1007. .... $ ./gradlew -версии ---------- -------------------------------------------------- Gradle 2.12 –