diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/MultiplatformGradleIT.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/MultiplatformGradleIT.kt index 12c27c9e40e..cb73ff69be5 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/MultiplatformGradleIT.kt +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/MultiplatformGradleIT.kt @@ -222,4 +222,18 @@ class MultiplatformGradleIT : BaseGradleIT() { assertContains("Dependency: 'lib'") } } + + @Test + fun testArchivesBaseNameAsCommonModuleName() = with(Project("multiplatformProject")) { + setupWorkingDir() + + val moduleName = "my_module_name" + + gradleBuildScript("lib").appendText("\narchivesBaseName = '$moduleName'") + + build("compileKotlinCommon") { + assertSuccessful() + assertFileExists(kotlinClassesDir(subproject = "lib") + "META-INF/$moduleName.kotlin_module") + } + } } \ No newline at end of file diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/KotlinCompileCommon.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/KotlinCompileCommon.kt index 94fc7198d00..131233a85e2 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/KotlinCompileCommon.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/KotlinCompileCommon.kt @@ -50,10 +50,11 @@ internal open class KotlinCompileCommon : AbstractKotlinCompile