36 lines
1.3 KiB
Groovy
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'
|
|
} |