From 041f9bf479c734685fcfecb2bf130c8aca000ae4 Mon Sep 17 00:00:00 2001 From: Goooler Date: Fri, 31 Jan 2025 10:38:32 +0800 Subject: [PATCH] Exclude kotlin-stdlib from plugin dependencies https://kotlinlang.org/docs/gradle.html#dependency-on-the-standard-library Run ` diff gcpbuildcache-1.0.0.module.before gcpbuildcache-1.0.0.module.after`: ```diff 28,36d27 < "dependencies": [ < { < "group": "org.jetbrains.kotlin", < "module": "kotlin-stdlib", < "version": { < "requires": "2.0.21" < } < } < ], 109,115d99 < }, < { < "group": "org.jetbrains.kotlin", < "module": "kotlin-stdlib", < "version": { < "requires": "2.0.21" < } ``` --- core/build.gradle.kts | 2 -- gradle.properties | 4 ++++ gradle/libs.versions.toml | 2 -- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/build.gradle.kts b/core/build.gradle.kts index ee402ec..1c6cee2 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -22,8 +22,6 @@ plugins { dependencies { implementation(gradleApi()) implementation(platform(libs.okhttp.bom)) - api(platform(libs.kotlin.bom)) - api(libs.kotlin.stdlib) implementation(libs.retrofit.core) implementation(libs.retrofit.converter.gson) implementation(libs.google.gson) diff --git a/gradle.properties b/gradle.properties index d39edd1..4b64352 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,7 @@ +# Omit automatic compile dependency on kotlin-stdlib +# https://kotlinlang.org/docs/gradle.html#dependency-on-the-standard-library +kotlin.stdlib.default.dependency=false + org.gradle.caching=true org.gradle.configuration-cache=true org.gradle.parallel=true diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 43d1fd9..bbef418 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -10,8 +10,6 @@ protobuf = "3.25.1" okhttp-bom = "4.12.0" [libraries] -kotlin-bom = { group = "org.jetbrains.kotlin", name = "kotlin-bom", version.ref = "kotlin" } -kotlin-stdlib = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib-jdk8", version.ref = "kotlin" } amazon-bom = { group = "software.amazon.awssdk", name = "bom", version.ref = "amazon-bom" } amazon-s3 = { group = "software.amazon.awssdk", name = "s3" } amazon-sso = { group = "software.amazon.awssdk", name = "sso" }