AbiValidationMultiplatformVariantSpec
A specification for the ABI validation report variant.
An ABI validation report variant is a group of configurations (like filters, klib validation, etc.), for which a separate set of Gradle tasks is created. Different variants allow generating ABI dumps for different sets of classes and targets without modifying the build script.
Each report variant has a unique name.
A distinct set of Gradle tasks is created for each variant, with unique names.
You can access tasks using properties:
For the main variant:
kotlin {
abiValidation {
legacyDump.legacyDumpTaskProvider
legacyDump.legacyCheckTaskProvider
legacyDump.legacyUpdateTaskProvider
}
}
Content copied to clipboard
And for custom variants:
kotlin {
abiValidation {
variants.getByName("my").legacyDump.legacyDumpTaskProvider
variants.getByName("my").legacyDump.legacyCheckTaskProvider
variants.getByName("my").legacyDump.legacyUpdateTaskProvider
}
}
Content copied to clipboard
Note that this DSL is experimental, and it will likely change in future versions until it is stable.
Since
2.1.20
Inheritors
Properties
Functions
Link copied to clipboard
Configures the klib with the provided configuration.