From ce83ee9ef1542acbfb88be796e9d55f0a306a6d5 Mon Sep 17 00:00:00 2001 From: Adam Semenenko <152864218+adam-enko@users.noreply.github.com> Date: Wed, 16 Oct 2024 17:48:49 +0200 Subject: [PATCH] Add an opt-in requirement for `DokkaPublication#finalizeCoroutines` KT-72288 --- dokka-runners/dokka-gradle-plugin/api/dokka-gradle-plugin.api | 2 -- .../kotlin/engine/parameters/DokkaGeneratorParametersSpec.kt | 1 + .../src/main/kotlin/formats/DokkaPublication.kt | 3 ++- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dokka-runners/dokka-gradle-plugin/api/dokka-gradle-plugin.api b/dokka-runners/dokka-gradle-plugin/api/dokka-gradle-plugin.api index c57d8d624c..f7fd42e7a0 100644 --- a/dokka-runners/dokka-gradle-plugin/api/dokka-gradle-plugin.api +++ b/dokka-runners/dokka-gradle-plugin/api/dokka-gradle-plugin.api @@ -242,7 +242,6 @@ public abstract class org/jetbrains/dokka/gradle/engine/parameters/DokkaExternal public abstract class org/jetbrains/dokka/gradle/engine/parameters/DokkaGeneratorParametersSpec : org/gradle/api/plugins/ExtensionAware { public final fun getDokkaSourceSets ()Lorg/gradle/api/NamedDomainObjectContainer; public abstract fun getFailOnWarning ()Lorg/gradle/api/provider/Property; - public abstract fun getFinalizeCoroutines ()Lorg/gradle/api/provider/Property; public abstract fun getIncludes ()Lorg/gradle/api/file/ConfigurableFileCollection; public abstract fun getModuleName ()Lorg/gradle/api/provider/Property; public abstract fun getModuleOutputDirectories ()Lorg/gradle/api/file/ConfigurableFileCollection; @@ -507,7 +506,6 @@ public abstract class org/jetbrains/dokka/gradle/formats/DokkaPublication : java public abstract fun getCacheRoot ()Lorg/gradle/api/file/DirectoryProperty; public abstract fun getEnabled ()Lorg/gradle/api/provider/Property; public abstract fun getFailOnWarning ()Lorg/gradle/api/provider/Property; - public abstract fun getFinalizeCoroutines ()Lorg/gradle/api/provider/Property; public final fun getFormatName ()Ljava/lang/String; public abstract fun getIncludes ()Lorg/gradle/api/file/ConfigurableFileCollection; public abstract fun getModuleName ()Lorg/gradle/api/provider/Property; diff --git a/dokka-runners/dokka-gradle-plugin/src/main/kotlin/engine/parameters/DokkaGeneratorParametersSpec.kt b/dokka-runners/dokka-gradle-plugin/src/main/kotlin/engine/parameters/DokkaGeneratorParametersSpec.kt index 7578f1ff87..53debde108 100644 --- a/dokka-runners/dokka-gradle-plugin/src/main/kotlin/engine/parameters/DokkaGeneratorParametersSpec.kt +++ b/dokka-runners/dokka-gradle-plugin/src/main/kotlin/engine/parameters/DokkaGeneratorParametersSpec.kt @@ -94,6 +94,7 @@ constructor( abstract val moduleOutputDirectories: ConfigurableFileCollection /** @see org.jetbrains.dokka.gradle.formats.DokkaPublication.finalizeCoroutines */ + @InternalDokkaGradlePluginApi @get:Input abstract val finalizeCoroutines: Property } diff --git a/dokka-runners/dokka-gradle-plugin/src/main/kotlin/formats/DokkaPublication.kt b/dokka-runners/dokka-gradle-plugin/src/main/kotlin/formats/DokkaPublication.kt index 34bfdb89df..5d4b861b36 100644 --- a/dokka-runners/dokka-gradle-plugin/src/main/kotlin/formats/DokkaPublication.kt +++ b/dokka-runners/dokka-gradle-plugin/src/main/kotlin/formats/DokkaPublication.kt @@ -9,8 +9,8 @@ import org.gradle.api.file.DirectoryProperty import org.gradle.api.plugins.ExtensionAware import org.gradle.api.provider.Property import org.jetbrains.dokka.gradle.engine.parameters.DokkaSourceSetSpec -import org.jetbrains.dokka.gradle.internal.InternalDokkaGradlePluginApi import org.jetbrains.dokka.gradle.internal.DokkaPluginParametersContainer +import org.jetbrains.dokka.gradle.internal.InternalDokkaGradlePluginApi import org.jetbrains.dokka.gradle.internal.adding import java.io.Serializable import javax.inject.Inject @@ -149,6 +149,7 @@ constructor( * This is an internal Dokka Gradle plugin property. * If you find you need to set this property, please report your use-case https://kotl.in/dokka-issues. */ + @InternalDokkaGradlePluginApi abstract val finalizeCoroutines: Property /**