diff --git a/build.gradle.kts b/build.gradle.kts index dcc499983c..6eb9da096e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,6 +22,7 @@ plugins { alias(libs.plugins.nexusPublish) } +val javaTarget: String by project val ap by sourceSets.registering { compileClasspath += sourceSets.main.get().compileClasspath + sourceSets.main.get().output } @@ -127,7 +128,7 @@ dependencies { tasks { genEventImpl { - sourceCompatibility = "17" + sourceCompatibility = javaTarget destinationDirectory = project.layout.buildDirectory.dir("generated/event-factory") outputFactory = "org.spongepowered.api.event.SpongeEventFactory" @@ -241,7 +242,7 @@ spongeConvention { indra { javaVersions { - target(17) + target(javaTarget.toInt()) } checkstyle(libs.versions.checkstyle.get()) diff --git a/gradle.properties b/gradle.properties index c74132f2ff..969e73ca4f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,6 +3,7 @@ version=11.0.0-SNAPSHOT organization=SpongePowered projectUrl=https://www.spongepowered.org projectDescription=A plugin API for Minecraft: Java Edition +javaTarget=17 javadocPublishRoot=https://jd.spongepowered.org/