[Gradle] Use : as a separator for group and name in klib unique names

This commit is contained in:
Ilya Matveev
2020-04-16 14:42:21 +07:00
parent 0d9364c1dd
commit 87159b5428
2 changed files with 4 additions and 4 deletions
@@ -2556,10 +2556,10 @@ class NewMultiplatformIT : BaseGradleIT() {
}
val interopManifest = getManifest("foo/build/classes/kotlin/linux/main/foo-cinterop-bar.klib")
assertEquals("org.sample.one.foo-cinterop-bar", interopManifest[KLIB_PROPERTY_UNIQUE_NAME])
assertEquals("org.sample.one:foo-cinterop-bar", interopManifest[KLIB_PROPERTY_UNIQUE_NAME])
val nativeManifest = getManifest("foo/build/classes/kotlin/linux/main/foo.klib")
assertEquals("org.sample.one.foo", nativeManifest[KLIB_PROPERTY_UNIQUE_NAME])
assertEquals("org.sample.one:foo", nativeManifest[KLIB_PROPERTY_UNIQUE_NAME])
// Check the short name that is used as a prefix in generated ObjC headers.
assertEquals("foo", nativeManifest[KLIB_PROPERTY_SHORT_NAME])
@@ -2567,7 +2567,7 @@ class NewMultiplatformIT : BaseGradleIT() {
.inputStream().use { stream ->
Properties().apply { load(stream) }
}
assertEquals("org.sample.one.foo", jsManifest[KLIB_PROPERTY_UNIQUE_NAME])
assertEquals("org.sample.one:foo", jsManifest[KLIB_PROPERTY_UNIQUE_NAME])
}
}
}
@@ -8,4 +8,4 @@ package org.jetbrains.kotlin.gradle.utils
import org.gradle.api.Project
internal fun Project.klibModuleName(baseName: String = project.name): String =
if (group.toString().isNotEmpty()) "$group.$baseName" else baseName
if (group.toString().isNotEmpty()) "$group:$baseName" else baseName