Update JVM metadata version to 1.5.0
Improve the test which checks that we use correct metadata version if `-language-version` is passed by checking all supported language versions. The change in libraries/reflect/build.gradle.kts is needed because kotlinx-metadata-jvm of version 0.1.0 is based on pre-1.4 Kotlin, which doesn't support the new module file metadata generated with metadata version 1.4 and later, and module files need to be readable there to be able to transform them for the shadow plugin. Similarly override dependency on kotlinx-metadata-jvm in the binary-compatibility-validator module.
This commit is contained in:
@@ -6,6 +6,11 @@ configurations {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
// Override dependency of binary-compatibility-validator:0.2.3 on kotlinx-metadata-jvm:0.1.0,
|
||||
// until the new version of the binary compatibility validator is released.
|
||||
// kotlinx-metadata-jvm 0.1.0 can't read metadata of version 1.5 and greater.
|
||||
runtimeOnly("org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.2.0")
|
||||
|
||||
compile("org.jetbrains.kotlinx:binary-compatibility-validator:0.2.3")
|
||||
|
||||
testCompile project(':kotlin-test:kotlin-test-junit')
|
||||
|
||||
Reference in New Issue
Block a user