binary-compatibility-validator icon indicating copy to clipboard operation
binary-compatibility-validator copied to clipboard

Can't apply the BCV plugin to multimodule projects having the KMP applied only in sub-module

Open fzhinkin opened this issue 1 year ago • 1 comments

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.

fzhinkin avatar Feb 16 '24 11:02 fzhinkin