Skip to content

Commit 51ffc09

Browse files
committed
build: fix shading + update dependencies
1 parent 8f881ac commit 51ffc09

File tree

2 files changed

+30
-27
lines changed

2 files changed

+30
-27
lines changed

build.gradle.kts

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
plugins {
22
java
3-
id("com.palantir.git-version") version "4.0.0"
4-
id("com.gradleup.shadow") version "9.0.2"
3+
alias(libs.plugins.git.version)
4+
alias(libs.plugins.shadow)
55
}
66

77
repositories {
@@ -45,7 +45,9 @@ dependencies {
4545
implementation(libs.com.alpsbte.alpslib.alpslib.hologram)
4646
implementation(libs.com.alpsbte.alpslib.alpslib.utils)
4747
implementation(libs.org.mariadb.jdbc.mariadb.java.client)
48-
implementation(libs.com.zaxxer.hikaricp)
48+
implementation(libs.com.zaxxer.hikaricp) {
49+
exclude(group = "org.slf4j")
50+
}
4951
implementation(platform(libs.com.intellectualsites.bom.bom.newest))
5052
compileOnly("com.fastasyncworldedit:FastAsyncWorldEdit-Core")
5153
compileOnly(libs.com.sk89q.worldguard.worldguard.bukkit)
@@ -76,24 +78,19 @@ tasks.withType<Javadoc> {
7678
}
7779

7880
tasks.shadowJar {
79-
// Exclude annotation classes (e.g. org.jetbrains.annotations)
8081
exclude("org/jetbrains/annotations/**")
81-
// Exclude slf4j classes
82-
exclude("org/slf4j/**")
83-
exclude("META-INF/**")
8482
archiveClassifier = ""
8583

86-
val relocationPrefix = "alpsplotsystem.libs"
87-
relocate("com.alpsbte.alpslib", "$relocationPrefix.com.alpsbte.alpslib")
88-
relocate("org.mariadb.jdbc", "$relocationPrefix.org.mariadb.jdbc")
89-
relocate("com.zaxxer.hikari", "$relocationPrefix.com.zaxxer.hikari")
84+
relocationPrefix = "$group.plotsystem.shaded"
85+
enableAutoRelocation = true
9086
}
9187

9288
tasks.assemble {
9389
dependsOn(tasks.shadowJar) // Ensure that the shadowJar task runs before the build task
9490
}
9591

9692
tasks.jar {
93+
archiveClassifier = "UNSHADED"
9794
enabled = false // Disable the default jar task since we are using shadowJar
9895
}
9996

gradle/libs.versions.toml

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,24 @@
22
# https://docs.gradle.org/current/userguide/platforms.html#sub::toml-dependencies-format
33

44
[versions]
5-
com-alpsbte-alpslib-alpslib-hologram = "1.1.1"
6-
com-alpsbte-alpslib-alpslib-io = "1.2.0"
7-
com-alpsbte-alpslib-alpslib-utils = "1.3.6"
8-
com-alpsbte-canvas = "1.3"
9-
com-arcaniax-headdatabase-api = "1.3.2"
10-
com-github-decentsoftware-eu-decentholograms = "2.9.2"
11-
com-github-fierioziy-particlenativeapi-particlenativeapi-plugin = "3.3.2"
12-
multiverse-core = "5.3.0"
13-
com-sk89q-worldguard-worldguard-bukkit = "7.1.0-SNAPSHOT"
14-
com-zaxxer-hikaricp = "6.3.0"
15-
commons-io-commons-io = "2.20.0"
16-
de-oliver-fancynpcs = "2.7.0"
17-
io-papermc-paper-paper-api = "1.21.8-R0.1-SNAPSHOT"
18-
li-cinnazeyy-langlibs-api = "1.5.1"
19-
org-mariadb-jdbc-mariadb-java-client = "2.7.4"
5+
com-alpsbte-alpslib-alpslib-hologram = "1.1.1" # https://mvn.alps-bte.com/service/rest/repository/browse/alps-bte/com/alpsbte/alpslib/alpslib-hologram/
6+
com-alpsbte-alpslib-alpslib-io = "1.2.0" # https://mvn.alps-bte.com/service/rest/repository/browse/alps-bte/com/alpsbte/alpslib/alpslib-io/
7+
com-alpsbte-alpslib-alpslib-utils = "1.3.6" # https://mvn.alps-bte.com/service/rest/repository/browse/alps-bte/com/alpsbte/alpslib/alpslib-utils/
8+
com-alpsbte-canvas = "1.3" # https://mvn.alps-bte.com/service/rest/repository/browse/alps-bte/com/alpsbte/canvas/
9+
com-arcaniax-headdatabase-api = "1.3.2" # https://github.com/Arcaniax-Development/HeadDatabase-API/releases
10+
com-github-decentsoftware-eu-decentholograms = "2.9.9" # https://github.com/DecentSoftware-eu/DecentHolograms/releases
11+
com-github-fierioziy-particlenativeapi-particlenativeapi-plugin = "3.3.2" # https://github.com/Fierioziy/ParticleNativeAPI/releases - we are stuck at v3 for now. Need to migrate some time or remove it
12+
multiverse-core = "5.5.1" # https://github.com/Multiverse/Multiverse-Core/releases
13+
com-sk89q-worldguard-worldguard-bukkit = "7.0.15" # https://maven.enginehub.org/ui/packages/gav:%2F%2Fcom.sk89q.worldguard:worldguard-bukkit?name=com.sk89q.worldguard&type=packages
14+
com-zaxxer-hikaricp = "7.0.2" # https://github.com/brettwooldridge/HikariCP/tags
15+
commons-io-commons-io = "2.20.0" # https://central.sonatype.com/artifact/commons-io/commons-io - provided by Paper
16+
de-oliver-fancynpcs = "2.9.0" # https://repo.fancyinnovations.com/#/releases/de/oliver/FancyNpcs
17+
io-papermc-paper-paper-api = "1.21.11-R0.1-SNAPSHOT"
18+
li-cinnazeyy-langlibs-api = "1.5.1" # https://mvn.alps-bte.com/service/rest/repository/browse/alps-bte/li/cinnazeyy/LangLibs-API/
19+
org-mariadb-jdbc-mariadb-java-client = "3.5.7" # https://central.sonatype.com/artifact/org.mariadb.jdbc/mariadb-java-client
2020
com-intellectualsites-bom-bom-newest = "1.55" # Ref: https://github.com/IntellectualSites/bom
21+
git-version = "4.3.0" # https://github.com/palantir/gradle-git-version/releases
22+
shadow = "9.3.1" # https://github.com/GradleUp/shadow/releases
2123

2224
[libraries]
2325
com-alpsbte-alpslib-alpslib-hologram = { module = "com.alpsbte.alpslib:alpslib-hologram", version.ref = "com-alpsbte-alpslib-alpslib-hologram" }
@@ -35,4 +37,8 @@ de-oliver-fancynpcs = { module = "de.oliver:FancyNpcs", version.ref = "de-oliver
3537
io-papermc-paper-paper-api = { module = "io.papermc.paper:paper-api", version.ref = "io-papermc-paper-paper-api" }
3638
li-cinnazeyy-langlibs-api = { module = "li.cinnazeyy:LangLibs-API", version.ref = "li-cinnazeyy-langlibs-api" }
3739
org-mariadb-jdbc-mariadb-java-client = { module = "org.mariadb.jdbc:mariadb-java-client", version.ref = "org-mariadb-jdbc-mariadb-java-client" }
38-
com-intellectualsites-bom-bom-newest = { module = "com.intellectualsites.bom:bom-newest", version.ref = "com-intellectualsites-bom-bom-newest" }
40+
com-intellectualsites-bom-bom-newest = { module = "com.intellectualsites.bom:bom-newest", version.ref = "com-intellectualsites-bom-bom-newest" }
41+
42+
[plugins]
43+
git-version = { id = "com.palantir.git-version", version.ref = "git-version" }
44+
shadow = { id = "com.gradleup.shadow", version.ref = "shadow" }

0 commit comments

Comments
 (0)