From 9f8ea3e2e53cd6555bd80fee012eba794093e250 Mon Sep 17 00:00:00 2001 From: cristiangarcia Date: Tue, 6 Feb 2024 20:16:22 +0000 Subject: [PATCH] Proguard 7.4.2 - ConfigurationCache compatible Required for KTI-1553 --- gradle/libs.versions.toml | 2 +- gradle/verification-metadata.xml | 24 +++++++++---------- .../src/main/kotlin/CacheableProguradTask.kt | 5 ++-- 3 files changed, 15 insertions(+), 16 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index a91d3b9f644..095a1331edc 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -11,7 +11,7 @@ jdom2 = "2.0.6.1" kotlinx-serialization = "1.5.0" shadow = "8.1.1" # Should be in sync with version in kotlin-native/ spdx = "0.1.0-dev-10" -proguard = "7.4.1" +proguard = "7.4.2" ktor = "2.3.7" kotlinx-metadataJvm = "0.7.0" # Forcing gson version because of https://github.com/google/gson/pull/1991 diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index 4529f482fe2..9a9e5e6066d 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -1026,22 +1026,22 @@ - - - - + + + + - - - - + + + + - - - - + + + + diff --git a/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/CacheableProguradTask.kt b/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/CacheableProguradTask.kt index 1ea8da54f8f..38e35fdd47e 100644 --- a/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/CacheableProguradTask.kt +++ b/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/CacheableProguradTask.kt @@ -13,10 +13,9 @@ import org.gradle.kotlin.dsl.property import java.io.File @CacheableTask -open class CacheableProguardTask : proguard.gradle.ProGuardTask() { - +abstract class CacheableProguardTask : proguard.gradle.ProGuardTask() { @get:Internal - val javaLauncher: Property = project.objects.property() + abstract val javaLauncher: Property @get:Internal val jdkHomePath: Provider = javaLauncher.map { it.metadata.installationPath.asFile }