Skip to content

Commit 14cb9fd

Browse files
committed
Allow custom Java versions per project
1 parent 1db66f8 commit 14cb9fd

File tree

3 files changed

+7
-10
lines changed

3 files changed

+7
-10
lines changed

build.gradle.kts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ val downgradedVersions = mapOf(
1111
"core" to setOf(8, 11, 16),
1212
"velocity" to setOf(17)
1313
)
14-
val javaVersion = 21
14+
val javaVersionsOverride = mapOf(
15+
"minestom" to 25
16+
)
17+
val defaultJavaVersion = 21
1518

1619
subprojects {
1720
apply(plugin = "java")
@@ -28,6 +31,8 @@ subprojects {
2831
mavenCentral()
2932
}
3033

34+
val javaVersion = javaVersionsOverride[project.name] ?: defaultJavaVersion
35+
3136
extensions.configure<JavaPluginExtension> {
3237
toolchain.languageVersion = JavaLanguageVersion.of(javaVersion)
3338
withSourcesJar()

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version=0.7.0
1+
version=0.7.1

minestom/build.gradle.kts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
1-
java {
2-
toolchain.languageVersion = JavaLanguageVersion.of(25)
3-
}
4-
5-
tasks.compileJava {
6-
options.release.set(25)
7-
}
8-
91
dependencies {
102
api(project(":core"))
113
compileOnly("net.minestom:minestom:2025.12.20-1.21.11")

0 commit comments

Comments
 (0)