| /* |
| * Copyright 2017-2022 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. |
| */ |
| import Java9Modularity.configureJava9ModuleInfo |
| |
| plugins { |
| kotlin("multiplatform") |
| alias(libs.plugins.serialization) |
| |
| id("native-targets-conventions") |
| id("source-sets-conventions") |
| } |
| |
| // disable kover tasks because there are no non-test classes in the project |
| tasks.named("koverHtmlReport") { |
| enabled = false |
| } |
| tasks.named("koverXmlReport") { |
| enabled = false |
| } |
| tasks.named("koverVerify") { |
| enabled = false |
| } |
| |
| kotlin { |
| sourceSets { |
| configureEach { |
| languageSettings { |
| optIn("kotlin.uuid.ExperimentalUuidApi") |
| optIn("kotlinx.serialization.internal.CoreFriendModuleApi") |
| optIn("kotlinx.serialization.json.internal.JsonFriendModuleApi") |
| } |
| } |
| val commonTest by getting { |
| dependencies { |
| api(project(":kotlinx-serialization-json")) |
| api(project(":kotlinx-serialization-json-okio")) |
| api(project(":kotlinx-serialization-json-io")) |
| implementation(libs.kotlinx.io) |
| implementation(libs.okio) |
| } |
| } |
| |
| val jvmTest by getting { |
| dependencies { |
| implementation(libs.gson) |
| implementation(libs.coroutines.core) |
| } |
| } |
| } |
| } |
| |
| project.configureJava9ModuleInfo() |