flayre/server/build.gradle.kts
William Brawner 8c1bd3a144 Initial commit
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-03 06:29:10 -07:00

41 lines
1.3 KiB
Text

plugins {
kotlin("jvm")
application
}
application {
mainClassName = "io.ktor.server.netty.EngineMain"
}
sourceSets {
main {
java.srcDir("src")
resources.srcDir("resources")
}
test {
java.srcDir("test")
resources.srcDir("testresources")
}
}
val ktorVersion: String by project
val logbackVersion: String by project
val exposedVersion: String by project
dependencies {
implementation(kotlin("stdlib"))
implementation(project(":shared"))
implementation("io.ktor:ktor-server-netty:$ktorVersion")
implementation("ch.qos.logback:logback-classic:$logbackVersion")
implementation("io.ktor:ktor-server-core:$ktorVersion")
implementation("io.ktor:ktor-auth:$ktorVersion")
implementation("io.ktor:ktor-auth-jwt:$ktorVersion")
implementation("io.ktor:ktor-gson:$ktorVersion")
testImplementation("io.ktor:ktor-server-tests:$ktorVersion")
implementation("org.jetbrains.exposed:exposed-core:$exposedVersion")
implementation("org.jetbrains.exposed:exposed-dao:$exposedVersion")
implementation("org.jetbrains.exposed:exposed-jdbc:$exposedVersion")
implementation("org.jetbrains.exposed:exposed-java-time:$exposedVersion")
implementation("mysql:mysql-connector-java:8.0.19")
implementation("com.zaxxer:HikariCP:3.4.2")
}