невозможно дважды проиндексировать проблему, когда я пытаюсь интегрировать проект Android с Findbugs (Spot Bugs) и SonarQube - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь интегрировать Android проект Java файлы классов (байт-код) с FindBugs (точечные ошибки) и SonarQube.

Но я получаю ошибку, когда запускаю задачу sonarqube из gradle. Я пытаюсь решить эту проблему, используя свойство sonar.exclusion, но оно не работает.

Я помещаю часть файла gradle и журнала ошибок ниже,

build gradle

buildscript {
    repositories {
        google()
        jcenter()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.1'
        classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.7.1"
    }
}

plugins {
    id "org.sonarqube" version "2.7.1"
}

sonarqube {
    properties {
        property 'sonar.projectName', 'Sonar Gradle Test'
        property 'sonar.projectKey', 'sample.test:gradletest'

        property "sonar.sources", "./app/src/main/java/com/example/sonarsampleapplication/ui/gallery"
        property "sonar.tests", "./app/src/main/java/com/example/sonarsampleapplication/ui/slideshow"
        property "sonar.host.url", "http://localhost:9000"
        property "sonar.login", "admin"
        property "sonar.password", "admin"
        property "sonar.exclusions", "**/*Test*/**, *.json, **/.gradle/**, **/R.class, **/R.java"
    }
}

журналы

D:\01_Dev\workspace_android\SonarTestApplication>gradlew sonarqube

> Task :sonarqube
WARNING: API 'variant.getJavaCompile()' is obsolete and has been replaced with 'variant.getJavaCompileProvider()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variant.getJavaCompile(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
SCM provider autodetection failed. Please use "sonar.scm.provider" to define SCM of your project, or disable the SCM Sensor in the project settings.

> Task :sonarqube FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':sonarqube'.
> File app/src/main/java/com/example/sonarsampleapplication/ui/gallery/GalleryFragment.java can't be indexed twice. Please check that inclusion/exclusion patterns produce disjoint sets for main and test files

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 20s
21 actionable tasks: 1 executed, 20 up-to-date
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...