Skip to content

Commit d309626

Browse files
committed
Add missing deprecated overloads for KotlinMultiplatform
1 parent 467d4fc commit d309626

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

plugin/api/plugin.api

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,10 @@ public final class com/vanniktech/maven/publish/KotlinMultiplatform : com/vannik
155155
public fun <init> (Lcom/vanniktech/maven/publish/JavadocJar;Lcom/vanniktech/maven/publish/SourcesJar;)V
156156
public fun <init> (Lcom/vanniktech/maven/publish/JavadocJar;Lcom/vanniktech/maven/publish/SourcesJar;Ljava/util/List;)V
157157
public synthetic fun <init> (Lcom/vanniktech/maven/publish/JavadocJar;Lcom/vanniktech/maven/publish/SourcesJar;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
158+
public fun <init> (Lcom/vanniktech/maven/publish/JavadocJar;Ljava/util/List;)V
159+
public fun <init> (Lcom/vanniktech/maven/publish/JavadocJar;ZLjava/util/List;)V
160+
public synthetic fun <init> (Lcom/vanniktech/maven/publish/JavadocJar;ZLjava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
161+
public fun <init> (Ljava/util/List;)V
158162
public final fun component1 ()Lcom/vanniktech/maven/publish/JavadocJar;
159163
public final fun component2 ()Lcom/vanniktech/maven/publish/SourcesJar;
160164
public final fun component3 ()Ljava/util/List;

plugin/src/main/kotlin/com/vanniktech/maven/publish/Platform.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,18 @@ public data class KotlinMultiplatform @JvmOverloads constructor(
338338
override val sourcesJar: SourcesJar = SourcesJar.Regular,
339339
val androidVariantsToPublish: List<String> = listOf("release"),
340340
) : Platform() {
341+
@Deprecated("Use constructor with SourcesJar instead of Boolean")
342+
@JvmOverloads
343+
public constructor(
344+
javadocJar: JavadocJar = JavadocJar.Empty(),
345+
sourcesJar: Boolean = true,
346+
androidVariantsToPublish: List<String>,
347+
) : this(
348+
javadocJar = javadocJar,
349+
sourcesJar = if (sourcesJar) SourcesJar.Regular else SourcesJar.None,
350+
androidVariantsToPublish = emptyList(),
351+
)
352+
341353
override fun configure(project: Project) {
342354
check(project.plugins.hasPlugin("org.jetbrains.kotlin.multiplatform")) {
343355
"Calling configure(KotlinMultiplatform(...)) requires the org.jetbrains.kotlin.multiplatform plugin to be applied"

0 commit comments

Comments
 (0)