-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle.kts
65 lines (50 loc) · 1.88 KB
/
build.gradle.kts
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
buildscript {
repositories {
gradlePluginPortal()
}
dependencies {
classpath("com.seatgeek.gramo:gradle-plugin")
}
}
val cleanGradlePlugin by tasks.registering(Task::class) {
dependsOn(gradle.includedBuild("gradle-plugin").task(":clean"))
}
val cleanSharedBuildSrc by tasks.registering(Task::class) {
dependsOn(gradle.includedBuild("sharedBuildSrc").task(":clean"))
}
val clean by tasks.registering(Task::class) {
dependsOn(cleanGradlePlugin, cleanSharedBuildSrc)
}
val testGradlePlugin by tasks.registering(Task::class) {
dependsOn(gradle.includedBuild("gradle-plugin").task(":test"))
}
val test by tasks.registering(Task::class) {
dependsOn(testGradlePlugin)
}
val lintKotlinGradlePlugin by tasks.registering(Task::class) {
dependsOn(gradle.includedBuild("gradle-plugin").task(":lintKotlin"))
}
val lintKotlinSharedBuildSrc by tasks.registering(Task::class) {
dependsOn(gradle.includedBuild("sharedBuildSrc").task(":lintKotlin"))
}
val lintKotlin by tasks.registering(Task::class) {
dependsOn(lintKotlinGradlePlugin, lintKotlinSharedBuildSrc)
}
val formatKotlinGradlePlugin by tasks.registering(Task::class) {
dependsOn(gradle.includedBuild("gradle-plugin").task(":formatKotlin"))
}
val formatKotlinSharedBuildSrc by tasks.registering(Task::class) {
dependsOn(gradle.includedBuild("sharedBuildSrc").task(":formatKotlin"))
}
val formatKotlin by tasks.registering(Task::class) {
dependsOn(formatKotlinGradlePlugin, formatKotlinSharedBuildSrc)
}
val uploadGradlePluginArchives by tasks.registering(Task::class) {
dependsOn(gradle.includedBuild("gradle-plugin").task(":publish"))
}
val publishGradlePluginLocally by tasks.registering(Task::class) {
dependsOn(gradle.includedBuild("gradle-plugin").task(":publishToMavenLocal"))
}
val publishLocally by tasks.registering(Task::class) {
dependsOn(publishGradlePluginLocally)
}