Skip to content

Commit d983809

Browse files
committed
Simplify gradle shadowJar task
1 parent ab116aa commit d983809

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

build.gradle.kts

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ subprojects {
1414
mavenLocal()
1515
maven { url = uri("https://hub.spigotmc.org/nexus/content/repositories/snapshots/") }
1616
maven { url = uri("https://repo.panda-lang.org/releases") }
17-
maven { url = uri("https://papermc.io/repo/repository/maven-public/") }
17+
maven { url = uri("https://repo.papermc.io/repository/maven-public/") }
18+
maven { url = uri("https://repo.eternalcode.pl/releases") }
1819
maven { url = uri("https://repo.extendedclip.com/content/repositories/placeholderapi/") }
1920
maven { url = uri("https://jitpack.io") }
2021
}
@@ -53,7 +54,7 @@ project(":chat-formatter") {
5354

5455
dependencies {
5556
// Spigot API
56-
compileOnly("org.spigotmc:spigot-api:1.18.2-R0.1-SNAPSHOT")
57+
compileOnly("org.spigotmc:spigot-api:1.19.1-R0.1-SNAPSHOT")
5758

5859
// Kyori Adventure & MiniMessage
5960
implementation("net.kyori:adventure-platform-bukkit:4.1.1")
@@ -74,20 +75,22 @@ project(":chat-formatter") {
7475
tasks.withType <ShadowJar> {
7576
archiveFileName.set("ChatFormatter v${project.version}.jar")
7677

77-
exclude("org/intellij/lang/annotations/**")
78-
exclude("org/jetbrains/annotations/**")
79-
exclude("META-INF/**")
80-
exclude("javax/**")
78+
exclude("org/intellij/lang/annotations/**","org/jetbrains/annotations/**","META-INF/**","javax/**")
8179

8280
mergeServiceFiles()
8381
minimize()
8482

85-
relocate("net.dzikoysk", "com.eternalcode.formatter.libs.net.dzikoysk")
86-
relocate("dev.rollczi", "com.eternalcode.formatter.libs.dev.rollczi")
87-
relocate("panda", "com.eternalcode.formatter.libs.org.panda")
88-
relocate("org.panda_lang", "com.eternalcode.formatter.libs.org.panda")
89-
relocate("net.kyori", "com.eternalcode.formatter.libs.net.kyori")
90-
relocate("org.bstats", "com.eternalcode.formatter.libs.org.bstats")
83+
val prefix = "com.eternalcode.formatter.libs"
84+
listOf(
85+
"net.dzikoysk",
86+
"dev.rollczi",
87+
"panda",
88+
"org.panda_lang",
89+
"net.kyori",
90+
"org.bstats"
91+
).forEach { pack ->
92+
relocate(pack, "$prefix.$pack")
93+
}
9194
}
9295

9396
tasks {
@@ -119,10 +122,7 @@ project(":paper-support") {
119122
tasks.withType <ShadowJar> {
120123
archiveFileName.set("ChatFormatter-PaperSupport v${project.version}.jar")
121124

122-
exclude("org/intellij/lang/annotations/**")
123-
exclude("org/jetbrains/annotations/**")
124-
exclude("META-INF/**")
125-
exclude("javax/**")
125+
exclude("org/intellij/lang/annotations/**","org/jetbrains/annotations/**","META-INF/**","javax/**")
126126

127127
mergeServiceFiles()
128128
minimize()

0 commit comments

Comments
 (0)