binary-compatibility-validator
binary-compatibility-validator copied to clipboard
Can't apply the BCV plugin to multimodule projects having the KMP applied only in sub-module
For a project having following structure:
root project: apply BCV plugin
sub-project: apply kotlin-multiplatform plugin
tasks fails with:
* Exception is:
java.lang.NoClassDefFoundError: org/jetbrains/kotlin/gradle/dsl/KotlinMultiplatformExtension
at kotlinx.validation.BinaryCompatibilityValidatorPlugin$configureMultiplatformPlugin$1.execute(BinaryCompatibilityValidatorPlugin.kt:57)
at kotlinx.validation.BinaryCompatibilityValidatorPlugin$configureMultiplatformPlugin$1.execute(BinaryCompatibilityValidatorPlugin.kt:16)
at kotlinx.validation.BinaryCompatibilityValidatorPlugin$configurePlugin$1.execute(BinaryCompatibilityValidatorPlugin.kt:49)
at kotlinx.validation.BinaryCompatibilityValidatorPlugin$configurePlugin$1.execute(BinaryCompatibilityValidatorPlugin.kt:16)
There's no such an issue for Kotlin/JVM plugin applied to a sub-project.