SonarQube несовместим с Gradle 7.0

#android #android-studio #gradle #sonarqube

#Android #android-studio #gradle #sonarqube

Вопрос:

Я запускаю SonarQube Gradle версии 3.0 Gradle 6.7.1 , при gradle sonarqube запуске у меня СБОЙ Gradle: :

 Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
 

Приложение /build.gradle :

 apply plugin: 'org.sonarqube'
 

build.gradle :

 buildscript {

    ...

    dependencies {
        ...
        classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:3.0" // Added for SonarQube
    }
}

allprojects {
    repositories {
        ...
        maven {
            url "https://plugins.gradle.org/m2/" // Added for SonarQube
        }
    }
}
 

gradle-wrapper.properties :

 distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https://services.gradle.org/distributions/gradle-6.7.1-all.zip
 

Комментарии:

1. Я уверен, что это не причина сбоя вашей сборки. Это просто предупреждение о том, что функция, которая работает в настоящее время, не будет работать в новой версии Gradle. Это довольно распространенное явление при работе с новыми версиями Gradle, поскольку авторам плагинов требуется некоторое время для адаптации своих плагинов, когда функции становятся устаревшими.

Ответ №1:

[ОБНОВЛЕНИЕ] 26 декабря 2020

Я пробовал использовать gradle-6.7.1 и все еще использую SonarQube, несовместимый с Gradle 7.0, в качестве альтернативы я использую Codacy для получения отзывов о коде. * По умолчанию Android может использовать Lint