Stay organized with collections
Save and categorize content based on your preferences.
PublishingOptions
interface PublishingOptions
Known Indirect Subclasses
|
Maven publishing options shared by SingleVariant and MultipleVariants.
To publish sources & javadoc jar apart from AAR, use withSourcesJar and withJavadocJar.
The following sets up publishing of sources & javadoc jar in two different publishing mechanisms.
android {
publishing {
singleVariant("release") {
withSourcesJar()
withJavadocJar()
}
multipleVariants {
withSourcesJar()
withJavadocJar()
allVariants()
}
}
}
Summary
Public methods
|
abstract Unit |
Publish javadoc jar generated from java & kotlin source as a secondary artifact to a Maven
repository.
|
abstract Unit |
Publish java & kotlin sources jar as a secondary artifact to a Maven repository.
|
Public methods
withJavadocJar
abstract fun withJavadocJar(): Unit
Publish javadoc jar generated from java & kotlin source as a secondary artifact to a Maven
repository.
withSourcesJar
abstract fun withSourcesJar(): Unit
Publish java & kotlin sources jar as a secondary artifact to a Maven repository.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# PublishingOptions\n=================\n\n```\ninterface PublishingOptions\n```\n\n|--------------------------------------------------|\n| [com.android.build.api.dsl.PublishingOptions](#) |\n\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Known Direct Subclasses [MultipleVariants](/reference/tools/gradle-api/7.1/com/android/build/api/dsl/MultipleVariants), [SingleVariant](/reference/tools/gradle-api/7.1/com/android/build/api/dsl/SingleVariant) |------------------------------------------------------------------------------------------------|------------------------------------| | [MultipleVariants](/reference/tools/gradle-api/7.1/com/android/build/api/dsl/MultipleVariants) | Multi variant publishing options. | | [SingleVariant](/reference/tools/gradle-api/7.1/com/android/build/api/dsl/SingleVariant) | Single variant publishing options. | |\n\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Known Indirect Subclasses [ApplicationSingleVariant](/reference/tools/gradle-api/7.1/com/android/build/api/dsl/ApplicationSingleVariant), [LibrarySingleVariant](/reference/tools/gradle-api/7.1/com/android/build/api/dsl/LibrarySingleVariant) |----------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------| | [ApplicationSingleVariant](/reference/tools/gradle-api/7.1/com/android/build/api/dsl/ApplicationSingleVariant) | Single variant publishing options for application projects. | | [LibrarySingleVariant](/reference/tools/gradle-api/7.1/com/android/build/api/dsl/LibrarySingleVariant) | Single variant publishing options for library projects. | |\n\nMaven publishing options shared by [SingleVariant](/reference/tools/gradle-api/7.1/com/android/build/api/dsl/SingleVariant) and [MultipleVariants](/reference/tools/gradle-api/7.1/com/android/build/api/dsl/MultipleVariants).\n\nTo publish sources \\& javadoc jar apart from AAR, use [withSourcesJar](#withSourcesJar()) and [withJavadocJar](#withJavadocJar()).\nThe following sets up publishing of sources \\& javadoc jar in two different publishing mechanisms. \n\n```text\nandroid {\n publishing {\n singleVariant(\"release\") {\n withSourcesJar()\n withJavadocJar()\n }\n\n multipleVariants {\n withSourcesJar()\n withJavadocJar()\n allVariants()\n }\n }\n}\n```\n\nSummary\n-------\n\n| ### Public methods ||\n|---------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|\n| abstract [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [withJavadocJar](#withJavadocJar())`()` Publish javadoc jar generated from java \\& kotlin source as a secondary artifact to a Maven repository. |\n| abstract [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [withSourcesJar](#withSourcesJar())`()` Publish java \\& kotlin sources jar as a secondary artifact to a Maven repository. |\n\nPublic methods\n--------------\n\n### withJavadocJar\n\n```\nabstract fun withJavadocJar(): Unit\n```\n\nPublish javadoc jar generated from java \\& kotlin source as a secondary artifact to a Maven\nrepository. \n\n### withSourcesJar\n\n```\nabstract fun withSourcesJar(): Unit\n```\n\nPublish java \\& kotlin sources jar as a secondary artifact to a Maven repository."]]