1 /* 2 * Copyright 2017-2024 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. 3 */ 4 5 import org.gradle.kotlin.dsl.* 6 import org.jetbrains.kotlin.gradle.dsl.* 7 <lambda>null8afterEvaluate { 9 val isMultiplatform = plugins.hasPlugin("kotlin-multiplatform") 10 11 if (isMultiplatform) { 12 kotlinExtension.sourceSets.getByName("jvmMain").dependencies { 13 api(project.dependencies.platform(project(bomProjectPath))) 14 } 15 } else { 16 dependencies { 17 "api"(platform(project(bomProjectPath))) 18 } 19 } 20 } 21 22 val bomProjectPath = ":kotlinx-serialization-bom" 23