mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 11:47:04 +05:30
This is simply an import of the project generated by start.ktor.io cleaned of its ungodly wildcard import fetish and better integrated into our existing build system.
45 lines
1.5 KiB
Kotlin
45 lines
1.5 KiB
Kotlin
/*
|
|
* Copyright © 2022 Harsh Shandilya.
|
|
* Use of this source code is governed by an MIT-style
|
|
* license that can be found in the LICENSE file or at
|
|
* https://opensource.org/licenses/MIT.
|
|
*/
|
|
@file:Suppress("DSL_SCOPE_VIOLATION", "UnstableApiUsage")
|
|
|
|
plugins {
|
|
application
|
|
kotlin("jvm")
|
|
alias(libs.plugins.kotlin.serialization)
|
|
id("dev.msfjarvis.claw.kotlin-common")
|
|
alias(libs.plugins.ktor)
|
|
}
|
|
|
|
group = "dev.msfjarvis.claw"
|
|
|
|
version = "0.0.1"
|
|
|
|
application {
|
|
mainClass.set("dev.msfjarvis.claw.sync.ApplicationKt")
|
|
|
|
val isDevelopment: Boolean = providers.gradleProperty("development").isPresent
|
|
applicationDefaultJvmArgs = listOf("-Dio.ktor.development=$isDevelopment")
|
|
}
|
|
|
|
dependencies {
|
|
implementation(libs.ktor.serialization.kotlinx.json.jvm)
|
|
implementation(libs.ktor.server.auth.jvm)
|
|
implementation(libs.ktor.server.call.id.jvm)
|
|
implementation(libs.ktor.server.call.logging.jvm)
|
|
implementation(libs.ktor.server.content.negotiation.jvm)
|
|
implementation(libs.ktor.server.core.jvm)
|
|
implementation(libs.ktor.server.host.common.jvm)
|
|
implementation(libs.ktor.server.hsts.jvm)
|
|
implementation(libs.ktor.server.http.redirect.jvm)
|
|
implementation(libs.ktor.server.locations.jvm)
|
|
implementation(libs.ktor.server.netty.jvm)
|
|
implementation(libs.ktor.server.status.pages.jvm)
|
|
implementation(libs.ktor.server.tests.jvm)
|
|
implementation(libs.logback.classic)
|
|
testImplementation(libs.kotest.assertions.core)
|
|
testImplementation(libs.kotest.runner.junit5)
|
|
}
|