Ktor_Test/build.gradle
2022-05-23 11:28:48 +08:00

36 lines
1.3 KiB
Groovy

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'
}