-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathbuild.gradle.kts
More file actions
40 lines (35 loc) · 1.3 KB
/
build.gradle.kts
File metadata and controls
40 lines (35 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import io.gitlab.arturbosch.detekt.Detekt
import io.gitlab.arturbosch.detekt.extensions.DetektExtension
import org.jlleitschuh.gradle.ktlint.KtlintExtension
plugins {
id("com.android.application") version "8.5.2" apply false
id("com.android.library") version "8.5.2" apply false
id("org.jetbrains.kotlin.android") version "1.9.24" apply false
id("org.jetbrains.kotlin.jvm") version "1.9.24" apply false
id("org.jetbrains.kotlin.plugin.serialization") version "1.9.24" apply false
id("org.jetbrains.kotlinx.kover") version "0.8.3" apply false
id("org.jlleitschuh.gradle.ktlint") version "12.1.1" apply false
id("io.gitlab.arturbosch.detekt") version "1.23.8" apply false
}
subprojects {
apply(plugin = "org.jlleitschuh.gradle.ktlint")
apply(plugin = "io.gitlab.arturbosch.detekt")
configure<KtlintExtension> {
android.set(true)
ignoreFailures.set(false)
}
configure<DetektExtension> {
buildUponDefaultConfig = true
allRules = false
config.setFrom(rootProject.file("detekt.yml"))
}
tasks.withType<Detekt>().configureEach {
jvmTarget = "21"
reports {
html.required.set(true)
xml.required.set(true)
sarif.required.set(true)
md.required.set(false)
}
}
}