plugins { kotlin("jvm") version "2.0.0" } group = "fr.celticinfo" version = "1.0-SNAPSHOT" repositories { mavenCentral() } dependencies { testImplementation(kotlin("test")) implementation(kotlin("script-runtime")) } sourceSets { main { java.srcDirs("src/main") } test { java.srcDirs("src/test") } } tasks.test { useJUnitPlatform() testLogging { events("passed", "skipped", "failed") } } tasks.jar { manifest { attributes["Main-Class"] = "fr.celticinfo.lox.LoxKt" } from(sourceSets.main.get().output) dependsOn(configurations.runtimeClasspath) from({ configurations.runtimeClasspath.get().filter { it.name.endsWith("jar") }.map { zipTree(it) } }) } kotlin { jvmToolchain(21) }