-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle
68 lines (59 loc) · 1.59 KB
/
build.gradle
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
buildscript {
apply from: "config.gradle"
apply from: "maven.gradle"
}
plugins {
alias libs.plugins.kotlin.jvm apply false
alias libs.plugins.kotlin.android apply false
alias libs.plugins.android.application apply false
alias libs.plugins.kotlinx.serialization apply false
alias libs.plugins.detekt apply false
alias libs.plugins.ktlint apply false
alias libs.plugins.cpd apply false
alias libs.plugins.dokka apply false
}
subprojects {
apply from: "$rootDir/cpd.gradle"
apply from: "$rootDir/detekt.gradle"
apply from: "$rootDir/ktlint.gradle"
apply from: "$rootDir/dokka.gradle"
}
apply from: "deploy.gradle"
tasks.withType(JavaCompile) {
options.compilerArgs += ["--release", "8"]
}
task clean(type: Delete) {
delete rootProject.buildDir
}
task detektAll(dependsOn: [
':halley-core:detekt',
':halley-retrofit:detekt',
':halley-ktor:detekt'
]) {
group = "Verification"
description = "Run Detekt on all modules"
}
task ktlintAll(dependsOn: [
':halley-core:ktlintCheck',
':halley-retrofit:ktlintCheck',
':halley-ktor:ktlintCheck'
]) {
group = "Verification"
description = "Run ktLint on all modules"
}
task cpdAll(dependsOn: [
':halley-core:cpdCheck',
':halley-retrofit:cpdCheck',
':halley-ktor:cpdCheck'
]) {
group = "Verification"
description = "Run CPD on all modules"
}
task runStaticChecks(dependsOn: [
':detektAll',
':ktlintAll',
':cpdAll'
]) {
group = "Verification"
description = "Run static checks on all modules"
}