From 4968c1795b260d8681d59e504efe0ba4819aa740 Mon Sep 17 00:00:00 2001 From: Goooler Date: Sat, 27 Jul 2024 20:34:52 +0800 Subject: [PATCH] Compat isCanBeDeclared usages --- .../BinaryCompatibilityValidatorPlugin.kt | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/BinaryCompatibilityValidatorPlugin.kt b/src/main/kotlin/BinaryCompatibilityValidatorPlugin.kt index b9f4e85d..eb10be13 100644 --- a/src/main/kotlin/BinaryCompatibilityValidatorPlugin.kt +++ b/src/main/kotlin/BinaryCompatibilityValidatorPlugin.kt @@ -11,6 +11,7 @@ import org.gradle.api.artifacts.Configuration import org.gradle.api.plugins.* import org.gradle.api.provider.* import org.gradle.api.tasks.* +import org.gradle.util.GradleVersion import org.jetbrains.kotlin.gradle.dsl.* import org.jetbrains.kotlin.gradle.plugin.* import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget @@ -659,7 +660,7 @@ private fun Project.prepareKlibValidationClasspath(): NamedDomainObjectProvider< it.description = "Runtime classpath for running binary-compatibility-validator." it.isCanBeResolved = false it.isCanBeConsumed = false - it.isCanBeDeclared = true + it.isCanBeDeclaredCompat = true it.isVisible = false } @@ -669,7 +670,7 @@ private fun Project.prepareKlibValidationClasspath(): NamedDomainObjectProvider< it.description = "Resolve the runtime classpath for running binary-compatibility-validator." it.isCanBeResolved = true it.isCanBeConsumed = false - it.isCanBeDeclared = false + it.isCanBeDeclaredCompat = false it.isVisible = false it.extendsFrom(dependencyConfiguration) } @@ -689,7 +690,7 @@ private fun Project.prepareJvmValidationClasspath(): NamedDomainObjectProvider= Gradle820) isCanBeDeclared else true + set(value) { + if (GradleVersion.current() >= Gradle820) { + isCanBeDeclared = value + } + }