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 @@ - - - - + + + +