From 5e8120257f842b1abc767143abcb826c80e6e43d Mon Sep 17 00:00:00 2001 From: aSemy <897017+aSemy@users.noreply.github.com> Date: Mon, 17 Apr 2023 14:43:15 +0200 Subject: Disable publication of shadowRuntimeElements variant (#2961) --- .../kotlin/org/jetbrains/conventions/maven-publish.gradle.kts | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'build-logic/src/main/kotlin/org/jetbrains') diff --git a/build-logic/src/main/kotlin/org/jetbrains/conventions/maven-publish.gradle.kts b/build-logic/src/main/kotlin/org/jetbrains/conventions/maven-publish.gradle.kts index f4baa3e9..9b7169f6 100644 --- a/build-logic/src/main/kotlin/org/jetbrains/conventions/maven-publish.gradle.kts +++ b/build-logic/src/main/kotlin/org/jetbrains/conventions/maven-publish.gradle.kts @@ -1,5 +1,7 @@ package org.jetbrains.conventions +import com.github.jengelman.gradle.plugins.shadow.ShadowPlugin + plugins { id("org.jetbrains.conventions.base") `maven-publish` @@ -56,3 +58,11 @@ publishing { } } } + +plugins.withType().configureEach { + // manually disable publication of Shadow elements https://github.com/johnrengelman/shadow/issues/651#issue-839148311 + // This is done to preserve compatibility and have the same behaviour as previous versions of Dokka. + // For more details, see https://github.com/Kotlin/dokka/pull/2704#issuecomment-1499517930 + val javaComponent = components["java"] as AdhocComponentWithVariants + javaComponent.withVariantsFromConfiguration(configurations["shadowRuntimeElements"]) { skip() } +} -- cgit