ffa6bfc95e
To support configuring free compiler arguments for all shared source
sets (KT-61573), we restore 'compilerOptions { }' DSL in the
multiplatform extension.
To avoid user confusion on accidentally using 'compilerOptions {}'
inside Kotlin targets and Kotlin compilations DSL, similar methods with
ERROR deprecation level were added into `KotlinTarget` and
`KotlinCompilation` interfaces. Invoking these interfaces will throw
UnsupportedOperationException. Such an approach works both for Kotlin
and Groove Gradle scripts.
^KT-63491 Fixed
Gradle Plugin Api
Lightweight module defining the API surface of the Kotlin Gradle Plugin.
Binary Compatibility Validation
The public API surface of this module is checked for stability using the binary compatibility validator plugin to prevent accidental public API changes.
You can execute public API validation by running apiCheck task (also executed when check task runs).
In order to overwrite the reference API snapshot, you can launch apiDump task.