diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/AbstractKotlinAndroidGradleTests.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/AbstractKotlinAndroidGradleTests.kt
index 28dea145159..13897ae7ace 100644
--- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/AbstractKotlinAndroidGradleTests.kt
+++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/AbstractKotlinAndroidGradleTests.kt
@@ -405,6 +405,38 @@ open class KotlinAndroid32GradleIT : KotlinAndroid3GradleIT() {
assertTasksUpToDate(javacTasks + kaptTasks)
}
}
+
+ @Test
+ fun testOmittedStdlibVersion() = Project("AndroidProject").run {
+ setupWorkingDir()
+
+ gradleBuildScript("Lib").modify {
+ it.checkedReplace("kotlin-stdlib:\$kotlin_version", "kotlin-stdlib") + "\n" + """
+ apply plugin: 'maven'
+ group 'com.example'
+ version '1.0'
+ android {
+ defaultPublishConfig 'flavor1Debug'
+ }
+ uploadArchives {
+ repositories {
+ mavenDeployer {
+ repository(url: "file://${'$'}buildDir/repo")
+ }
+ }
+ }
+ """.trimIndent()
+ }
+
+ build(":Lib:assembleFlavor1Debug", ":Lib:uploadArchives") {
+ assertSuccessful()
+ assertTasksExecuted(":Lib:compileFlavor1DebugKotlin", ":Lib:uploadArchives")
+ val pomLines = File(projectDir, "Lib/build/repo/com/example/Lib/1.0/Lib-1.0.pom").readLines()
+ val stdlibVersionLineNumber = pomLines.indexOfFirst { "kotlin-stdlib" in it } + 1
+ val versionLine = pomLines[stdlibVersionLineNumber]
+ assertTrue { "${defaultBuildOptions().kotlinVersion}" in versionLine }
+ }
+ }
}
abstract class KotlinAndroid3GradleIT : AbstractKotlinAndroidGradleTests() {