Java Library
data class JavaLibrary @JvmOverloads constructor(val javadocJar: JavadocJar = JavadocJar.Empty(), val sourcesJar: SourcesJar = SourcesJar.Sources()) : Platform
To be used for java and java-library 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:
publishing {
publications {
create<MavenPublication>("maven") {
from(components["java"])
}
}
}
java {
withSourcesJar()
withJavadocJar()
}Content copied to clipboard
Constructors
Link copied to clipboard
constructor(javadocJar: JavadocJar = JavadocJar.Empty(), sourcesJar: SourcesJar = SourcesJar.Sources())