Files
ViaAxiom/core/build.gradle.kts
T
Jakob Schulz f373e3d6d9
Deploy / Build (push) Skipped
Pull Request Build / Build (pull_request) Failing after 17s
Add ViaAxiom
2026-11-01 15:30:21 +01:00

38 lines
790 B
Kotlin

import org.jetbrains.kotlin.gradle.dsl.JvmTarget
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
kotlin("jvm")
}
base {
archivesName.set("viaaxiom-core")
}
// Velocity can run on Java 21, so the shared core cannot target the Fabric mod's Java 25.
val targetJavaVersion = 21
repositories {
mavenCentral()
}
dependencies {
api("com.github.luben:zstd-jni:1.5.5-4")
testImplementation(kotlin("test"))
}
tasks.withType<KotlinCompile>().configureEach {
compilerOptions {
jvmTarget.set(JvmTarget.fromTarget(targetJavaVersion.toString()))
freeCompilerArgs.add("-Xjdk-release=$targetJavaVersion")
}
}
tasks.withType<JavaCompile>().configureEach {
options.release.set(targetJavaVersion)
}
tasks.test {
useJUnitPlatform()
}