plugins { id 'application' id 'org.jetbrains.kotlin.jvm' version '1.6.21' } group "com.ray650128" version "0.0.1" mainClassName = "io.ktor.server.netty.EngineMain" def isDevelopment = project.ext.has("development") applicationDefaultJvmArgs = ["-Dio.ktor.development=$isDevelopment"] repositories { mavenCentral() maven { url "https://maven.pkg.jetbrains.space/public/p/ktor/eap" } } dependencies { implementation "io.ktor:ktor-server-content-negotiation-jvm:$ktor_version" implementation "io.ktor:ktor-server-core-jvm:$ktor_version" implementation "io.ktor:ktor-serialization-gson-jvm:$ktor_version" implementation "io.ktor:ktor-server-auth-jvm:$ktor_version" implementation "io.ktor:ktor-server-auth-jwt-jvm:$ktor_version" implementation "io.ktor:ktor-server-netty-jvm:$ktor_version" implementation "ch.qos.logback:logback-classic:$logback_version" testImplementation "io.ktor:ktor-server-tests-jvm:$ktor_version" testImplementation "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version" // Database implementation 'org.jetbrains.exposed:exposed-core:0.38.2' implementation 'org.jetbrains.exposed:exposed-dao:0.38.2' implementation 'org.jetbrains.exposed:exposed-jdbc:0.38.2' implementation 'mysql:mysql-connector-java:8.0.29' implementation 'com.zaxxer:HikariCP:5.0.1' }