From 7cc00021f24824a321428cc586a2734a492c1315 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 8acbec7d3a153..71082484f5cc5 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -163,7 +163,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 0a6439b12e6b9..5c53a768bb289 100644 --- a/buildSrc/src/main/kotlin/GradleCommon.kt +++ b/buildSrc/src/main/kotlin/GradleCommon.kt @@ -289,22 +289,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 97f0b04e35ca3..6d36f238a6ea4 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -2120,10 +2120,10 @@ - - - - + + + +