Явная или неявная зависимость: обнаружение плагина Gradle: проект MultiModuleAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Явная или неявная зависимость: обнаружение плагина Gradle: проект MultiModule

Сообщение Anonymous »

Я реализовал плагин detekt в многомодульном проекте Kotlin. Он работает нормально, когда я запускаю команду gradlew ./gradlew detektTask, потому что он запускается как независимая задача, но когда я запускаю сборку, он показывает ошибку ниже

Код: Выделить всё

Reason: Task ':detektTask' uses this output of task '::processInternalDebugGoogleServices' without declaring an explicit or implicit dependency.
  • Файл Gradle уровня проекта

    Код: Выделить всё

    def detektTask = tasks.register('detektTask', Detekt) {
    setSource(files(rootProject.rootDir))
    
    // Specifying a baseline file. All findings stored in this file in subsequent runs of detekt.
    baseline = file("$rootDir/configuration/detekt/detekt-baseline.xml")
    
    // Define the detekt configuration(s) you want to use.
    config.setFrom(files("$rootDir/configuration/detekt/detekt.yml"))
    
    reports {
    html {
    enabled false
    outputLocation = file("build/reports/detekt/detektTask.html")
    }
    }
    
    include '**/*.kt'
    include '**/*.kts'
    exclude 'resources/'
    exclude 'build/'
    }
    
    allprojects {
    apply plugin: "io.gitlab.arturbosch.detekt"
    
    dependencies {
    detektPlugins(libs.detekt.formatting)
    }
    
    // Remove this line if we need to skip the detekt task during build
    tasks.configureEach {
    if (it.name == "compileKotlin") {
    it.dependsOn(detektTask)
    it.configure {
    shouldRunAfter(detektTask)
    }
    }
    }
    }
    


Подробнее здесь: https://stackoverflow.com/questions/789 ... le-project
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Интерфейсы С#. Неявная реализация и явная реализация
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Циклическая зависимость между следующими задачами после обновления плагина Gradle и плагина Firebase Crashlytics
    Anonymous » » в форуме Android
    0 Ответы
    111 Просмотры
    Последнее сообщение Anonymous
  • Неявная привязка маршрута Laravel возвращает 500 вместо 404
    Anonymous » » в форуме Php
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Как скомпилировать проект Gradle в exe с помощью плагина gradle-launch4j
    Anonymous » » в форуме JAVA
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Зависимость 'Androidx.core: Core: 1.16.0' требует плагина Android Gradle 8.6.0 или выше
    Anonymous » » в форуме Android
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»