From 9b768d647c52d055eb2049d398550bb43a67fb02 Mon Sep 17 00:00:00 2001 From: Yahor Berdnikau Date: Fri, 24 Jun 2022 14:33:39 +0200 Subject: [PATCH] Update Gradle publish plugin to 1.0.0-rc-3 version This should fix publishing multiple artifacts with the same hash and remove requirement of custom action from Gradle team. --- buildSrc/build.gradle.kts | 2 +- buildSrc/src/main/kotlin/GradleCommon.kt | 28 ++++++++++++++---------- gradle/verification-metadata.xml | 8 +++---- 3 files changed, 21 insertions(+), 17 deletions(-) diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index 3a7616390a3..e2082dcc572 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -166,7 +166,7 @@ dependencies { implementation(kotlin("stdlib", embeddedKotlinVersion)) implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:${project.bootstrapKotlinVersion}") implementation("org.jetbrains.kotlin:kotlin-build-gradle-plugin:${kotlinBuildProperties.buildGradlePluginVersion}") - implementation("com.gradle.publish:plugin-publish-plugin:0.20.0") + implementation("com.gradle.publish:plugin-publish-plugin:1.0.0-rc-3") implementation("org.jetbrains.dokka:dokka-gradle-plugin:1.6.10") implementation("net.rubygrapefruit:native-platform:${property("versions.native-platform")}") diff --git a/buildSrc/src/main/kotlin/GradleCommon.kt b/buildSrc/src/main/kotlin/GradleCommon.kt index 59ddaae202f..d44e394de28 100644 --- a/buildSrc/src/main/kotlin/GradleCommon.kt +++ b/buildSrc/src/main/kotlin/GradleCommon.kt @@ -287,22 +287,26 @@ fun Project.reconfigureMainSourcesSetForGradlePlugin( } } - plugins.withId("org.jetbrains.dokka") { - val dokkaTask = tasks.named("dokkaJavadoc") { - dokkaSourceSets { - named(commonSourceSet.name) { - suppress.set(false) - } + if (kotlinBuildProperties.publishGradlePluginsJavadoc || + kotlinBuildProperties.isTeamcityBuild + ) { + plugins.withId("org.jetbrains.dokka") { + val dokkaTask = tasks.named("dokkaJavadoc") { + dokkaSourceSets { + named(commonSourceSet.name) { + suppress.set(false) + } - named("main") { - dependsOn(commonSourceSet) + named("main") { + dependsOn(commonSourceSet) + } } } - } - tasks.withType().configureEach { - if (name == javadocJarTaskName) { - from(dokkaTask.flatMap { it.outputDirectory }) + tasks.withType().configureEach { + if (name == javadocJarTaskName) { + from(dokkaTask.flatMap { it.outputDirectory }) + } } } } diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index e4d1ec8ec7d..55555655070 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -2110,10 +2110,10 @@ - - - - + + + +