plugins { kotlin("jvm") version "1.9.22" kotlin("kapt") version "1.9.22" 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.12") implementation("ch.qos.logback:logback-classic:1.4.12") 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.22") implementation("org.jetbrains.kotlin:kotlin-script-runtime:1.9.22") implementation("org.bouncycastle:bcprov-jdk18on:1.76") implementation("org.bouncycastle:bcpkix-jdk18on:1.76") implementation("org.yaml:snakeyaml:2.2") api ("net.cactusthorn.config:config-core:0.81") api ("net.cactusthorn.config:config-yaml: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") }