plugins { application } repositories { mavenCentral() } dependencies { implementation(project(":lib")) } java { toolchain { languageVersion = JavaLanguageVersion.of(24) } } tasks.withType { options.compilerArgs.add("--enable-preview") } tasks.register("basic"){ javaLauncher.set(javaToolchains.launcherFor(java.toolchain)) jvmArgs("--enable-preview") group = "Demos" mainClass = "basic.Main" classpath = sourceSets["main"].runtimeClasspath } tasks.register("lexer"){ javaLauncher.set(javaToolchains.launcherFor(java.toolchain)) jvmArgs("--enable-preview") group = "Demos" mainClass = "lexer.Main" classpath = sourceSets["main"].runtimeClasspath } tasks.register("sockets"){ javaLauncher.set(javaToolchains.launcherFor(java.toolchain)) group = "Demos" mainClass = "sockets.Main" classpath = sourceSets["main"].runtimeClasspath }