我正在使用detekt,并且有一个包含presentation
、domain
和data
模块的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存储库
1条答案
按热度按时间oknwwptz1#
需要继续使用
第一个月