mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-15 06:27:02 +05:30
sync-backend: initialize barebones module
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.
This commit is contained in:
parent
b0bae12e6b
commit
5db4a1ee8d
12 changed files with 338 additions and 2 deletions
45
sync-backend/build.gradle.kts
Normal file
45
sync-backend/build.gradle.kts
Normal file
|
@ -0,0 +1,45 @@
|
|||
/*
|
||||
* 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)
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue