-
-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathsettings.gradle.kts
53 lines (46 loc) · 2.7 KB
/
settings.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
rootProject.name = "shulker"
dependencyResolutionManagement {
versionCatalogs {
create("libs") {
version("kotlin", "1.9.25")
version("kubernetes-client", "6.13.4")
version("grpc", "1.69.0")
library("adventure-api", "net.kyori:adventure-api:4.18.0")
library("adventure-platform-bungeecord", "net.kyori:adventure-platform-bungeecord:4.3.4")
library("annotations-api", "org.apache.tomcat:annotations-api:6.0.53")
library("apache-commons-io", "commons-io:commons-io:2.18.0")
library("bungeecord-api", "net.md-5:bungeecord-api:1.21-R0.1-SNAPSHOT")
library("folia-api", "dev.folia:folia-api:1.20.6-R0.1-SNAPSHOT")
library("guava", "com.google.guava:guava:33.4.0-jre")
library("grpc-common-protos", "com.google.api.grpc:proto-google-common-protos:2.50.0")
library("grpc-netty-shaded", "io.grpc", "grpc-netty-shaded").versionRef("grpc")
library("grpc-protobuf", "io.grpc", "grpc-protobuf").versionRef("grpc")
library("grpc-services", "io.grpc", "grpc-services").versionRef("grpc")
library("grpc-stub", "io.grpc", "grpc-stub").versionRef("grpc")
library("jedis", "redis.clients:jedis:5.2.0")
library("kubernetes-client", "io.fabric8", "kubernetes-client").versionRef("kubernetes-client")
library("kubernetes-client-api", "io.fabric8", "kubernetes-client-api").versionRef("kubernetes-client")
library("kubernetes-client-http", "io.fabric8", "kubernetes-httpclient-okhttp").versionRef("kubernetes-client")
library("minestom", "net.minestom:minestom-snapshots:a521c4e7cd")
library("protobuf", "com.google.protobuf:protobuf-java:4.29.2")
library("snakeyaml", "org.yaml:snakeyaml:2.3")
library("velocity-api", "com.velocitypowered:velocity-api:3.3.0-SNAPSHOT")
plugin("buildconfig", "com.github.gmazzo.buildconfig").version("5.5.0")
plugin("shadow", "com.gradleup.shadow").version("8.3.4")
plugin("ktlint", "org.jlleitschuh.gradle.ktlint").version("12.1.1")
plugin("detekt", "io.gitlab.arturbosch.detekt").version("1.23.7")
}
}
}
fun includeBindingProject(name: String) {
include(":packages:$name")
project(":packages:$name").projectDir = file("packages/$name/bindings/java")
}
includeBindingProject("google-agones-sdk")
includeBindingProject("google-open-match-sdk")
includeBindingProject("shulker-sdk")
include(":packages:shulker-proxy-api")
include(":packages:shulker-proxy-agent")
include(":packages:shulker-server-api")
include(":packages:shulker-server-agent")
include(":packages:shulker-server-minestom-demo")