KotlinJvm

data class KotlinJvm @JvmOverloads constructor(val javadocJar: JavadocJar = JavadocJar.Empty(), val sourcesJar: Boolean = true) : Platform

To be used for org.jetbrains.kotlin.jvm projects. Applying this creates a publication for the component called java. Depending on the passed parameters for javadocJar and sourcesJar, -javadoc and -sources jars will be added to the publication.

Equivalent Gradle set up:

publications {
create<MavenPublication>("maven") {
from(components["java"])
artifact(project.tasks.named("javaSourcesJar"))
}
}

This does not include javadoc jars because there are no APIs for that available.

Constructors

Link copied to clipboard
constructor(javadocJar: JavadocJar = JavadocJar.Empty(), sourcesJar: Boolean = true)

Properties

Link copied to clipboard
open override val javadocJar: JavadocJar
Link copied to clipboard
open override val sourcesJar: Boolean