不显示运行./gradlew detekt的Android项目中所有多个模块的输出

bis0qfac  于 2023-01-07  发布在  Android
关注(0)|答案(1)|浏览(84)

我正在使用detekt,并且有一个包含presentationdomaindata模块的android项目。
运行./gradlew detekt时,仅显示数据模块的输出。
然而,当我运行下面的./gradlew :domain:detekt./gradlew :presentation:detekt时,它将显示这些模块的输出。
但是,我希望在运行./gradlew detekt命令时能够显示所有模块的输出
在我的项目级别build.gradle.kts中

buildscript {

    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath("com.android.tools.build:gradle:7.3.1")
        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${libs.versions.version.kotlin.get()}")
        classpath("com.google.dagger:hilt-android-gradle-plugin:${libs.versions.version.google.dagger.get()}")
        classpath("org.jetbrains.kotlin:kotlin-serialization:${libs.versions.version.kotlin.get()}")
        classpath("io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.19.0")

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
    id("io.gitlab.arturbosch.detekt") version "1.19.0"
}

apply(plugin = "io.gitlab.arturbosch.detekt")

tasks.register("clean", Delete::class) {
    delete(rootProject.buildDir)
}

我已经为以下模块添加了插件:介绍:

plugins {
    id("com.android.application")
    id("org.jetbrains.kotlin.android")
    id("kotlin-kapt")
    id("dagger.hilt.android.plugin")
    id("io.gitlab.arturbosch.detekt")
}

域名:

plugins {
    id("java-library")
    id("kotlin")
    id("io.gitlab.arturbosch.detekt")
}

数据类型

plugins {
    id("com.android.library")
    id("org.jetbrains.kotlin.android")
    id("kotlin-kapt")
    id("dagger.hilt.android.plugin")
    id("kotlinx-serialization")
    id("io.gitlab.arturbosch.detekt")
}

下面是我尝试为detekt https://github.com/steve1rm/BusbyFood/tree/develop-detekt配置的项目的github存储库

相关问题