-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathbuild.gradle
66 lines (59 loc) · 1.43 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
buildscript {
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
apply from: "dependencies.gradle"
apply from: "maven.gradle"
apply from: "config.gradle"
apply from: "deploy.gradle"
dependencies {
classpath packages.gradle
classpath packages.kotlin.plugin
classpath packages.kotlin.serialization_plugin
classpath packages.detekt.plugin
classpath packages.ktlint.plugin
classpath packages.hilt.plugin
classpath packages.dokka.plugin
}
}
allprojects {
repositories {
google()
mavenLocal()
mavenCentral()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
task detektAll(dependsOn: [
':annotations:detekt',
':core:detekt',
':processor:detekt',
':sample:detekt',
':retrofit:detekt',
':lint:detekt'
]) {
group = "Verification"
description = "Run detekt on all modules"
}
task ktlintAll(dependsOn: [
':annotations:ktlintCheck',
':core:ktlintCheck',
':processor:ktlintCheck',
':sample:ktlintCheck',
':retrofit:ktlintCheck',
':lint:ktlintCheck'
]) {
group = "Verification"
description = "Run ktlint on all modules"
}
task runStaticChecks(dependsOn: [
':detektAll',
':ktlintAll',
]) {
group = "Verification"
description = "Run static checks on all modules"
}