plugins { id("kotlin") id("org.jetbrains.kotlin.plugin.serialization") version "$kotlin_version" } version = rootProject.version java { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } compileKotlin.kotlinOptions.jvmTarget = "17" compileTestKotlin.kotlinOptions.jvmTarget = "17" sourceSets.main.java.srcDirs = ["src/main/kotlin"] dependencies { implementation("ch.qos.logback:logback-classic:1.5.3") // Crypto implementation("org.bouncycastle:bcprov-jdk18on:1.77") implementation("org.bouncycastle:bcpkix-jdk18on:1.77") // Database helper implementation("org.postgresql:postgresql:$postgres_version") implementation("com.zaxxer:HikariCP:5.1.0") implementation("io.ktor:ktor-server-core:$ktor_version") implementation("io.ktor:ktor-server-call-logging:$ktor_version") implementation("io.ktor:ktor-server-cors:$ktor_version") implementation("io.ktor:ktor-server-content-negotiation:$ktor_version") implementation("io.ktor:ktor-server-status-pages:$ktor_version") implementation("io.ktor:ktor-server-netty:$ktor_version") implementation("io.ktor:ktor-serialization-kotlinx-json:$ktor_version") implementation("io.ktor:ktor-server-forwarded-header:$ktor_version") implementation("io.ktor:ktor-serialization-kotlinx-json:$ktor_version") implementation("io.ktor:ktor-server-test-host:$ktor_version") implementation("com.github.ajalt.clikt:clikt:$clikt_version") implementation("org.jetbrains.kotlin:kotlin-test:$kotlin_version") testImplementation("uk.org.webcompere:system-stubs-core:2.1.6") }