forked from BlueMap-Minecraft/BlueMap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle.kts
57 lines (47 loc) · 1.42 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
tasks.register("clean") {
gradle.includedBuilds.forEach {
// workaround for https://github.com/neoforged/NeoGradle/issues/18
if (it.name == "neoforge-1.20.2") return@forEach
dependsOn(it.task(":clean"))
}
doFirst {
if (!file("build").deleteRecursively())
throw java.io.IOException("Failed to delete build directory!")
}
}
tasks.register("build") {
gradle.includedBuilds.forEach {
if (it.name == "BlueMapCore") return@forEach
if (it.name == "BlueMapCommon") return@forEach
dependsOn(it.task(":release"))
}
}
tasks.register("test") {
gradle.includedBuilds.forEach {
dependsOn(it.task(":test"))
}
}
tasks.register("spotlessApply") {
gradle.includedBuilds.forEach {
dependsOn(it.task(":spotlessApply"))
}
}
tasks.register("spotlessCheck") {
gradle.includedBuilds.forEach {
dependsOn(it.task(":spotlessCheck"))
}
}
tasks.register("publish") {
gradle.includedBuilds.forEach {
if (it.name == "BlueMapCore") return@forEach
if (it.name == "BlueMapCommon") return@forEach
dependsOn(it.task(":publish"))
}
}
// adding repositories here so intellij can download source-files and javadocs
repositories {
mavenCentral()
maven ("https://libraries.minecraft.net")
maven ("https://repo.papermc.io/repository/maven-public/")
maven ("https://repo.bluecolored.de/releases")
}