Skip to content

Commit a4f1cb4

Browse files
authored
Merge pull request #750 from ArikSquad/refactor/deps-unified
build: use libs.versions.toml
2 parents 4ebb81f + c5caa2c commit a4f1cb4

File tree

51 files changed

+366
-265
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+366
-265
lines changed

anticheat/build.gradle.kts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ repositories {
2828
}
2929

3030
dependencies {
31-
compileOnly("net.minestom:minestom:2025.12.20c-1.21.11") {
31+
compileOnly(libs.minestom) {
3232
exclude(group = "org.jboss.shrinkwrap.resolver", module = "shrinkwrap-resolver-depchain")
3333
}
34-
implementation("org.tinylog:tinylog-api:2.7.0")
35-
implementation("org.tinylog:tinylog-impl:2.7.0")
34+
implementation(libs.tinylog.api)
35+
implementation(libs.tinylog.impl)
3636

37-
compileOnly("org.spigotmc:spigot-api:1.21-R0.1-SNAPSHOT")
37+
compileOnly(libs.spigot.api)
3838

39-
compileOnly("net.dmulloy2:ProtocolLib:5.4.0")
39+
compileOnly(libs.protocollib)
4040
}
4141

4242
tasks.test {

build.gradle.kts

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import org.gradle.api.artifacts.VersionCatalog
2+
import org.gradle.api.artifacts.VersionCatalogsExtension
3+
import org.gradle.kotlin.dsl.getByType
4+
15
plugins {
26
base
37
java
@@ -8,6 +12,8 @@ plugins {
812
group = "net.swofty"
913
version = "1.0"
1014

15+
val libsCatalog: VersionCatalog = extensions.getByType<VersionCatalogsExtension>().named("libs")
16+
1117
subprojects {
1218
apply(plugin = "java")
1319
apply(plugin = "java-library")
@@ -28,18 +34,18 @@ subprojects {
2834
}
2935

3036
dependencies {
31-
testImplementation("org.junit.jupiter:junit-jupiter:6.0.3")
37+
testImplementation(libsCatalog.findLibrary("junit-jupiter").get())
3238

33-
implementation("org.reflections:reflections:0.10.2")
34-
implementation("org.json:json:20251224")
35-
implementation("io.sentry:sentry-async-profiler:8.30.0")
39+
implementation(libsCatalog.findLibrary("reflections").get())
40+
implementation(libsCatalog.findLibrary("json").get())
41+
implementation(libsCatalog.findLibrary("sentry-async-profiler").get())
3642

37-
compileOnly("org.projectlombok:lombok:1.18.42")
43+
compileOnly(libsCatalog.findLibrary("lombok").get())
3844

39-
implementation(platform("tools.jackson:jackson-bom:3.1.0"))
40-
implementation("tools.jackson.core:jackson-core")
41-
implementation("tools.jackson.core:jackson-databind")
42-
implementation("com.fasterxml.jackson.core:jackson-annotations:2.20")
45+
implementation(platform(libsCatalog.findLibrary("jackson-bom").get()))
46+
implementation(libsCatalog.findLibrary("jackson-core").get())
47+
implementation(libsCatalog.findLibrary("jackson-databind").get())
48+
implementation(libsCatalog.findLibrary("jackson-annotations").get())
4349
}
4450

4551
tasks.test {

commons/build.gradle.kts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,23 @@ java {
1515
}
1616

1717
dependencies {
18-
implementation("org.yaml:snakeyaml:2.5")
18+
implementation(libs.snakeyaml)
1919
implementation(project(":packer"))
20-
implementation("org.mongodb:bson:4.11.2")
21-
implementation("org.tinylog:tinylog-api:2.7.0")
22-
implementation("org.tinylog:tinylog-impl:2.7.0")
20+
implementation(libs.mongodb.bson)
21+
implementation(libs.tinylog.api)
22+
implementation(libs.tinylog.impl)
2323

24-
compileOnly("net.minestom:minestom:2025.12.20c-1.21.11") {
24+
compileOnly(libs.minestom) {
2525
exclude(group = "org.jboss.shrinkwrap.resolver", module = "shrinkwrap-resolver-depchain")
2626
}
2727

2828
// Must match AtlasRedisAPI's Jedis version to avoid conflicts
29-
implementation("redis.clients:jedis:7.2.0")
29+
implementation(libs.jedis)
3030

31-
implementation("de.exlll:configlib-yaml:4.8.1")
31+
implementation(libs.configlib.yaml)
3232

33-
implementation("org.spongepowered:configurate-yaml:4.2.0")
34-
implementation("com.squareup:javapoet:1.13.0")
33+
implementation(libs.configurate.yaml)
34+
implementation(libs.javapoet)
3535
}
3636

3737
sourceSets {

dungeons/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ java {
1111
}
1212

1313
dependencies {
14-
testImplementation("junit:junit:4.13.2")
15-
compileOnly("org.projectlombok:lombok:1.18.42")
14+
testImplementation(libs.junit)
15+
compileOnly(libs.lombok)
1616
}

gradle/libs.versions.toml

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
[versions]
2+
adventure = "4.26.1"
3+
annotations = "26.1.0"
4+
atlasRedis = "1.1.5"
5+
byte-buddy = "1.18.5"
6+
caffeine = "3.2.3"
7+
configlib-yaml = "4.8.1"
8+
configurate-yaml = "4.2.0"
9+
creative = "1.7.3"
10+
fastutil = "8.5.18"
11+
gson = "2.11.0"
12+
guava = "33.5.0-jre"
13+
jackson-annotations = "2.20"
14+
jackson-bom = "3.1.0"
15+
javapoet = "1.13.0"
16+
jedis = "7.2.0"
17+
joml = "1.10.8"
18+
json = "20251224"
19+
junit = "4.13.2"
20+
junit-jupiter = "6.0.3"
21+
kotlin-stdlib = "2.3.0"
22+
lombok = "1.18.42"
23+
minestom = "2025.12.20c-1.21.11"
24+
mongodb = "5.6.4"
25+
netty-bom = "4.2.9.Final"
26+
polar = "1.15.0"
27+
protocollib = "5.4.0"
28+
reflections = "0.10.2"
29+
sentry-async-profiler = "8.30.0"
30+
slf4j = "2.0.17"
31+
snakeyaml = "2.5"
32+
spark-common = "1.10.158-20260110.094844-1"
33+
spark-core = "2.9.4"
34+
spigot-api = "1.21-R0.1-SNAPSHOT"
35+
tinylog = "2.7.0"
36+
velocity-api = "3.5.0-SNAPSHOT"
37+
viabackwards = "5.7.1"
38+
vialoader = "4.0.6"
39+
viarewind = "4.0.14"
40+
viaversion = "5.7.1"
41+
42+
[libraries]
43+
adventure-api = { module = "net.kyori:adventure-api", version.ref = "adventure" }
44+
adventure-text-minimessage = { module = "net.kyori:adventure-text-minimessage", version.ref = "adventure" }
45+
adventure-text-serializer-gson = { module = "net.kyori:adventure-text-serializer-gson", version.ref = "adventure" }
46+
annotations = { module = "org.jetbrains:annotations", version.ref = "annotations" }
47+
atlas-redis = { module = "com.github.Swofty-Developments:AtlasRedisAPI", version.ref = "atlasRedis" }
48+
byte-buddy = { module = "net.bytebuddy:byte-buddy", version.ref = "byte-buddy" }
49+
byte-buddy-agent = { module = "net.bytebuddy:byte-buddy-agent", version.ref = "byte-buddy" }
50+
caffeine = { module = "com.github.ben-manes.caffeine:caffeine", version.ref = "caffeine" }
51+
configlib-yaml = { module = "de.exlll:configlib-yaml", version.ref = "configlib-yaml" }
52+
configurate-yaml = { module = "org.spongepowered:configurate-yaml", version.ref = "configurate-yaml" }
53+
creative-api = { module = "team.unnamed:creative-api", version.ref = "creative" }
54+
creative-serializer-minecraft = { module = "team.unnamed:creative-serializer-minecraft", version.ref = "creative" }
55+
creative-server = { module = "team.unnamed:creative-server", version.ref = "creative" }
56+
fastutil = { module = "it.unimi.dsi:fastutil", version.ref = "fastutil" }
57+
gson = { module = "com.google.code.gson:gson", version.ref = "gson" }
58+
guava = { module = "com.google.guava:guava", version.ref = "guava" }
59+
jackson-annotations = { module = "com.fasterxml.jackson.core:jackson-annotations", version.ref = "jackson-annotations" }
60+
jackson-bom = { module = "tools.jackson:jackson-bom", version.ref = "jackson-bom" }
61+
jackson-core = { module = "tools.jackson.core:jackson-core" }
62+
jackson-databind = { module = "tools.jackson.core:jackson-databind" }
63+
javapoet = { module = "com.squareup:javapoet", version.ref = "javapoet" }
64+
jedis = { module = "redis.clients:jedis", version.ref = "jedis" }
65+
json = { module = "org.json:json", version.ref = "json" }
66+
joml = { module = "org.joml:joml", version.ref = "joml" }
67+
junit = { module = "junit:junit", version.ref = "junit" }
68+
junit-jupiter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit-jupiter" }
69+
kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin-stdlib" }
70+
lombok = { module = "org.projectlombok:lombok", version.ref = "lombok" }
71+
minestom = { module = "net.minestom:minestom", version.ref = "minestom" }
72+
mongodb-bson = { module = "org.mongodb:bson", version.ref = "mongodb" }
73+
mongodb-driver-sync = { module = "org.mongodb:mongodb-driver-sync", version.ref = "mongodb" }
74+
netty-bom = { module = "io.netty:netty-bom", version.ref = "netty-bom" }
75+
netty-buffer = { module = "io.netty:netty-buffer" }
76+
netty-codec = { module = "io.netty:netty-codec" }
77+
netty-codec-http = { module = "io.netty:netty-codec-http" }
78+
netty-handler = { module = "io.netty:netty-handler" }
79+
netty-transport = { module = "io.netty:netty-transport" }
80+
polar = { module = "dev.hollowcube:polar", version.ref = "polar" }
81+
protocollib = { module = "net.dmulloy2:ProtocolLib", version.ref = "protocollib" }
82+
reflections = { module = "org.reflections:reflections", version.ref = "reflections" }
83+
sentry-async-profiler = { module = "io.sentry:sentry-async-profiler", version.ref = "sentry-async-profiler" }
84+
slf4j-api = { module = "org.slf4j:slf4j-api", version.ref = "slf4j" }
85+
snakeyaml = { module = "org.yaml:snakeyaml", version.ref = "snakeyaml" }
86+
spark-common = { module = "me.lucko:spark-common", version.ref = "spark-common" }
87+
spark-core = { module = "com.sparkjava:spark-core", version.ref = "spark-core" }
88+
spigot-api = { module = "org.spigotmc:spigot-api", version.ref = "spigot-api" }
89+
tinylog-api = { module = "org.tinylog:tinylog-api", version.ref = "tinylog" }
90+
tinylog-impl = { module = "org.tinylog:tinylog-impl", version.ref = "tinylog" }
91+
velocity-api = { module = "com.velocitypowered:velocity-api", version.ref = "velocity-api" }
92+
viabackwards-common = { module = "com.viaversion:viabackwards-common", version.ref = "viabackwards" }
93+
vialoader = { module = "com.viaversion:vialoader", version.ref = "vialoader" }
94+
viarewind-common = { module = "com.viaversion:viarewind-common", version.ref = "viarewind" }
95+
viaversion = { module = "com.viaversion:viaversion", version.ref = "viaversion" }

loader/build.gradle.kts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -61,16 +61,16 @@ dependencies {
6161
implementation(project(":proxy.api"))
6262
implementation(project(":spark"))
6363
implementation(project(":anticheat"))
64-
implementation("org.slf4j:slf4j-api:2.0.17")
65-
implementation("org.tinylog:tinylog-api:2.7.0")
66-
implementation("org.tinylog:tinylog-impl:2.7.0")
67-
implementation("net.minestom:minestom:2025.12.20c-1.21.11") {
64+
implementation(libs.slf4j.api)
65+
implementation(libs.tinylog.api)
66+
implementation(libs.tinylog.impl)
67+
implementation(libs.minestom) {
6868
exclude(group = "org.jboss.shrinkwrap.resolver", module = "shrinkwrap-resolver-depchain")
6969
}
70-
implementation("com.github.ben-manes.caffeine:caffeine:3.2.3")
71-
implementation("net.kyori:adventure-text-minimessage:4.25.0")
72-
implementation("dev.hollowcube:polar:1.15.0")
73-
implementation("org.yaml:snakeyaml:2.0")
70+
implementation(libs.caffeine)
71+
implementation(libs.adventure.text.minimessage)
72+
implementation(libs.polar)
73+
implementation(libs.snakeyaml)
7474
}
7575

7676
application {

packer/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ java {
1818
}
1919

2020
dependencies {
21-
api("team.unnamed:creative-api:1.7.3")
22-
api("team.unnamed:creative-serializer-minecraft:1.7.3")
23-
api("team.unnamed:creative-server:1.7.3")
21+
api(libs.creative.api)
22+
api(libs.creative.serializer.minecraft)
23+
api(libs.creative.server)
2424
}
2525

2626
application {

proxy.api/build.gradle.kts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ repositories {
2020

2121
dependencies {
2222
implementation(project(":commons"))
23-
implementation("com.github.Swofty-Developments:AtlasRedisAPI:1.1.5")
24-
compileOnly("net.minestom:minestom:2025.12.20c-1.21.11") {
23+
implementation(libs.atlas.redis)
24+
compileOnly(libs.minestom) {
2525
exclude(group = "org.jboss.shrinkwrap.resolver", module = "shrinkwrap-resolver-depchain")
2626
}
27-
implementation("net.kyori:adventure-api:4.26.1")
28-
implementation("net.kyori:adventure-text-serializer-gson:4.26.1")
29-
implementation("org.tinylog:tinylog-api:2.7.0")
30-
implementation("org.tinylog:tinylog-impl:2.7.0")
27+
implementation(libs.adventure.api)
28+
implementation(libs.adventure.text.serializer.gson)
29+
implementation(libs.tinylog.api)
30+
implementation(libs.tinylog.impl)
3131
}

pvp/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ repositories {
1818
}
1919

2020
dependencies {
21-
implementation("net.minestom:minestom:2025.12.20c-1.21.11") {
21+
implementation(libs.minestom) {
2222
exclude(group = "org.jboss.shrinkwrap.resolver", module = "shrinkwrap-resolver-depchain")
2323
}
24-
compileOnly("it.unimi.dsi:fastutil:8.5.18")
24+
compileOnly(libs.fastutil)
2525
}
2626

2727
tasks.test {

service.api/build.gradle.kts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,17 @@ repositories {
2323
}
2424

2525
dependencies {
26-
implementation("com.github.ben-manes.caffeine:caffeine:3.2.3")
26+
implementation(libs.caffeine)
2727
implementation(project(":service.generic"))
2828
implementation(project(":type.generic"))
2929
implementation(project(":commons"))
30-
implementation("com.google.code.gson:gson:2.11.0")
31-
implementation("com.sparkjava:spark-core:2.9.4")
32-
implementation("org.mongodb:bson:5.6.4")
33-
implementation("org.mongodb:mongodb-driver-sync:5.6.4")
34-
implementation("org.tinylog:tinylog-api:2.7.0")
35-
implementation("org.tinylog:tinylog-impl:2.7.0")
36-
compileOnly("org.jetbrains:annotations:26.1.0")
30+
implementation(libs.gson)
31+
implementation(libs.spark.core)
32+
implementation(libs.mongodb.bson)
33+
implementation(libs.mongodb.driver.sync)
34+
implementation(libs.tinylog.api)
35+
implementation(libs.tinylog.impl)
36+
compileOnly(libs.annotations)
3737
}
3838

3939
application {

0 commit comments

Comments
 (0)