AndroidSingleVariantLibrary

data class AndroidSingleVariantLibrary @JvmOverloads constructor(val javadocJar: JavadocJar = JavadocJar.Empty(), val sourcesJar: SourcesJar = SourcesJar.Sources(), val variant: String = "release") : Platform

To be used for com.android.library projects. Applying this creates a publication for the component of the given variant. Depending on the passed parameters for javadocJar and sourcesJar, -javadoc and -sources jars will be added to the publication.

Equivalent Gradle set up:

android {
publishing {
singleVariant("variant") {
withSourcesJar()
withJavadocJar()
}
}
}

afterEvaluate {
publishing {
publications {
create<MavenPublication>("variant") {
from(components["variant"])
}
}
}
}

Constructors

Link copied to clipboard
constructor(javadocJar: JavadocJar = JavadocJar.Empty(), sourcesJar: SourcesJar = SourcesJar.Sources(), variant: String = "release")
constructor(variant: String = "release", sourcesJar: Boolean = true, publishJavadocJar: Boolean)

Properties

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