From 132743cb7afadfac275565ef6d557048fa7a2fb1 Mon Sep 17 00:00:00 2001 From: "sebastian.sellmair" Date: Mon, 13 Jun 2022 13:39:11 +0200 Subject: [PATCH] [kpm] kgp-idea: Publish testFixtures ^KT-52568 In Progress --- .../tools/kotlin-gradle-plugin-idea/build.gradle.kts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin-idea/build.gradle.kts b/libraries/tools/kotlin-gradle-plugin-idea/build.gradle.kts index df3ed957d1c..31b42e56df6 100644 --- a/libraries/tools/kotlin-gradle-plugin-idea/build.gradle.kts +++ b/libraries/tools/kotlin-gradle-plugin-idea/build.gradle.kts @@ -1,3 +1,5 @@ +import plugins.KotlinBuildPublishingPlugin.Companion.ADHOC_COMPONENT_NAME + plugins { kotlin("jvm") `java-test-fixtures` @@ -29,7 +31,13 @@ dependencies { testFixturesImplementation(project(":kotlin-test:kotlin-test-junit")) } -publish() +publish(moduleMetadata = true) { + val kotlinLibraryComponent = components[ADHOC_COMPONENT_NAME] as AdhocComponentWithVariants + kotlinLibraryComponent.addVariantsFromConfiguration(configurations.testFixturesApiElements.get()) { mapToMavenScope("compile") } + kotlinLibraryComponent.addVariantsFromConfiguration(configurations.testFixturesRuntimeElements.get()) { mapToMavenScope("runtime") } + suppressAllPomMetadataWarnings() +} + javadocJar() sourcesJar()