From 34cb3ee0539ffa40e9f798dedb78678bce112886 Mon Sep 17 00:00:00 2001 From: Simon Binder Date: Thu, 24 Apr 2025 17:28:16 +0200 Subject: [PATCH] Disable dokka javadoc jars for publishing --- .../plugins/sonatype/SonatypeCentralUploadPlugin.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/plugins/sonatype/src/main/kotlin/com/powersync/plugins/sonatype/SonatypeCentralUploadPlugin.kt b/plugins/sonatype/src/main/kotlin/com/powersync/plugins/sonatype/SonatypeCentralUploadPlugin.kt index 0d886b5f..64d8c345 100644 --- a/plugins/sonatype/src/main/kotlin/com/powersync/plugins/sonatype/SonatypeCentralUploadPlugin.kt +++ b/plugins/sonatype/src/main/kotlin/com/powersync/plugins/sonatype/SonatypeCentralUploadPlugin.kt @@ -3,6 +3,9 @@ package com.powersync.plugins.sonatype import org.gradle.api.Plugin import org.gradle.api.Project import com.vanniktech.maven.publish.MavenPublishPlugin +import com.vanniktech.maven.publish.KotlinMultiplatform +import com.vanniktech.maven.publish.JavadocJar +import com.vanniktech.maven.publish.MavenPublishBaseExtension internal class SonatypeCentralUploadPlugin : Plugin { override fun apply(project: Project) { @@ -14,6 +17,14 @@ internal class SonatypeCentralUploadPlugin : Plugin { SonatypeCentralExtension::class.java, project ) + + // The publishing plugin would apply Dokka to upload docs by default, but we only really apply Dokka on the root + // project, so this breaks the release flow. + @Suppress("UnstableApiUsage") + project.extensions.getByType(MavenPublishBaseExtension::class.java).configure(KotlinMultiplatform( + javadocJar = JavadocJar.Empty(), + )) + extension.apply() } }