val commonMain by getting {
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0")
+ implementation("org.jetbrains.kotlinx:kotlinx-serialization-core:1.3.2")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.3.2")
implementation("org.jetbrains.kotlinx:kotlinx-html:0.7.3")
val jvmMain by getting {
dependencies {
+ implementation("org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.6.0")
+ implementation("org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.0")
+
implementation("io.ktor:ktor-server-netty:1.6.7")
implementation("io.ktor:ktor-html-builder:1.6.7")
implementation("io.ktor:ktor-auth:1.6.7")
implementation("org.litote.kmongo:kmongo-coroutine-serialization:4.4.0") {
exclude("org.jetbrains.kotlin", "kotlin-reflect")
+
+ exclude("org.jetbrains.kotlinx", "kotlinx-coroutines-jdk8")
+ exclude("org.jetbrains.kotlinx", "kotlinx-coroutines-reactive")
+ exclude("org.jetbrains.kotlinx", "kotlinx-serialization-core-jvm")
}
implementation("de.flapdoodle.embed:de.flapdoodle.embed.mongo:3.0.0")
import org.litote.kmongo.serialization.registerSerializer
import org.slf4j.Logger
import org.slf4j.LoggerFactory
-import starshipfights.game.MomentSerializer
import java.io.File
import java.net.ServerSocket
import kotlin.system.exitProcess
changeIdController(DocumentIdController)
registerSerializer(IdSerializer)
- registerSerializer(MomentSerializer)
databaseName = db
clientDeferred.complete(KMongo.createClient(conn.createUrl()).coroutine)