1 /* 2 * Copyright 2017-2022 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. 3 */ 4 import Java9Modularity.configureJava9ModuleInfo 5 import org.jetbrains.dokka.gradle.* 6 import java.net.* 7 <lambda>null8plugins { 9 kotlin("multiplatform") 10 kotlin("plugin.serialization") 11 12 id("native-targets-conventions") 13 id("source-sets-conventions") 14 } 15 <lambda>null16kotlin { 17 sourceSets { 18 configureEach { 19 languageSettings { 20 optIn("kotlinx.serialization.internal.CoreFriendModuleApi") 21 optIn("kotlinx.serialization.json.internal.JsonFriendModuleApi") 22 } 23 } 24 val commonMain by getting { 25 dependencies { 26 api(project(":kotlinx-serialization-core")) 27 api(project(":kotlinx-serialization-json")) 28 implementation(libs.kotlinx.io) 29 } 30 } 31 } 32 } 33 34 project.configureJava9ModuleInfo() 35 <lambda>null36tasks.named<DokkaTaskPartial>("dokkaHtmlPartial") { 37 dokkaSourceSets { 38 configureEach { 39 externalDocumentationLink { 40 url.set(URL("https://kotlin.github.io/kotlinx-io/")) 41 } 42 } 43 } 44 } 45