plugins { kotlin("jvm") version "1.9.0" kotlin("kapt") version "1.9.0" id("idea") id("io.ebean") version "13.23.2" application } group = "com.basuvaraj" version = "1.0-SNAPSHOT" repositories { mavenCentral() } dependencies { testImplementation(kotlin("test")) implementation("javax.xml.bind:jaxb-api:2.3.1") implementation("com.sun.xml.bind:jaxb-impl:2.3.9") implementation("io.javalin:javalin:5.6.3") implementation("io.ebean:ebean:13.23.2") implementation("io.ebean:ebean-querybean:13.23.2") implementation("org.postgresql:postgresql:42.6.0") implementation("io.ebean:ebean-migration:13.11.1") implementation("io.ebean:ebean-ddl-generator:13.23.2") implementation("com.fasterxml.jackson.module:jackson-module-kotlin:2.15.+") implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.+") implementation("ch.qos.logback:logback-core:1.4.11") implementation("ch.qos.logback:logback-classic:1.4.11") implementation("org.bitbucket.b_c:jose4j:0.9.3") implementation("redis.clients:jedis:5.0.2") implementation("org.jetbrains.kotlin:kotlin-scripting-jsr223:1.9.0") api ("net.cactusthorn.config:config-core:0.81") kapt("net.cactusthorn.config:config-compiler:0.81") kapt("io.ebean:kotlin-querybean-generator:13.23.2") } tasks.test { useJUnitPlatform() } kotlin { jvmToolchain(17) } application { mainClass.set("com.restapi.MainKt") }