import buildlogic.GraalNativeImageTask plugins { id("buildlogic.kotlin-application-conventions") } dependencies { implementation("org.apache.commons:commons-text") implementation(project(":packages:serialize")) implementation(project(":packages:rawr")) implementation(project(":proprietary")) implementation(project(":packages:ml")) implementation(project(":packages:decentraland")) } application { mainClass = "rip.crit.commonip.app.MainKtKt" } tasks.named("run") { standardInput = System.`in` } val nativeImage = tasks.register("nativeImage") { group = "distribution" description = "Builds a GraalVM native executable with the active Gradle toolchain." dependsOn(tasks.named("classes")) classpath.set(sourceSets.main.get().runtimeClasspath.files.map { it.absolutePath }) mainClass.set("rip.crit.commonip.app.MainKtKt") output.set(layout.buildDirectory.file("native/commonip")) }