adhocSoftwareComponent
Configures the adhocSoftwareComponent with the provided configure block in Kotlin DSL context.
Since
2.1.20
Configures the adhocSoftwareComponent with the provided configure block in Groovy DSL context.
Since
2.1.20
Returns AdhocComponentWithVariants that can be used to add additional variants to root Kotlin Multiplatform Publication
It is not possible to modify or replace default Kotlin Multiplatform publication variants. Attributes of added variants should not match default Kotlin Multiplatform publication variants. Check gradle outgoing variants for more details.
If you want to update existing variants of the root Kotlin Multiplatform Publication, consider creating a new gradle component and publishing it separately.
Example:
val userManualElements = configurations.consumable("userManualElements") {
attributes {
attribute(Category.CATEGORY_ATTRIBUTE, objects.named(Category.DOCUMENTATION))
attribute(DocsType.DOCS_TYPE_ATTRIBUTE, objects.named(DocsType.USER_MANUAL))
}
}
kotlin.publishing.adhocSoftwareComponent.addVariantsFromConfiguration(userManualElements.get()) {}
// variants from userManualElements will be published with "kotlinMultiplatform" publication
Search for more details on AdhocComponentWithVariants in Gradle's documentation.
Since
2.1.20