From 8c8f1718b9e44cb1fecfe9d32ccb5e2d2a7e9dfd Mon Sep 17 00:00:00 2001 From: Yahor Berdnikau Date: Thu, 25 May 2023 22:23:10 +0200 Subject: [PATCH] [repo] KGP: more fine-grained AGP dependency Removed unneeded transitive dependencies --- .../kotlin-gradle-plugin/build.gradle.kts | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin/build.gradle.kts b/libraries/tools/kotlin-gradle-plugin/build.gradle.kts index 4dc2a7c2c58..0070ee74487 100644 --- a/libraries/tools/kotlin-gradle-plugin/build.gradle.kts +++ b/libraries/tools/kotlin-gradle-plugin/build.gradle.kts @@ -54,8 +54,25 @@ dependencies { commonCompileOnly(project(":kotlin-scripting-compiler")) commonCompileOnly(project(":kotlin-gradle-statistics")) commonCompileOnly(project(":kotlin-gradle-build-metrics")) - commonCompileOnly("com.android.tools.build:gradle:4.2.2") - commonCompileOnly("com.android.tools.build:gradle-api:4.2.2") + commonCompileOnly("com.android.tools.build:gradle:4.2.2") { + exclude("org.ow2.asm") + exclude("net.sf.proguard") + exclude("net.sf.jopt-simple") + exclude("com.squareup") + exclude("com.google.crypto.tink") + exclude("com.google.guava") + exclude("com.google.protobuf") + exclude("com.google.testing.platform") + exclude("com.android.tools.lint") + exclude("androidx.databinding") + exclude("com.android.tools.analytics-library") + exclude("com.android.tools.build.jetifier") + exclude("com.android.tools.build", "transform-api") + exclude("com.android.tools.build", "builder-test-api") + exclude("com.android.tools.build", "bundletool") + exclude("com.android.tools.build", "aaptcompiler") + exclude("com.android.tools.build", "aapt2-proto") + } commonCompileOnly(intellijCore()) commonCompileOnly(commonDependency("org.jetbrains.teamcity:serviceMessages")) commonCompileOnly("com.gradle:gradle-enterprise-gradle-plugin:3.12.4")