Skip to content

Commit

Permalink
Add workaround for Gradle dependency resolution error
Browse files Browse the repository at this point in the history
Gradle throws unexpected error on dependency resolution without
this workaround.

Related to KT-51837
  • Loading branch information
Tapchicoma authored and Space committed Apr 18, 2022
1 parent a16798d commit 4cbf375
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion libraries/tools/kotlin-gradle-plugin-api/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,12 @@ dependencies {
api(project(":native:kotlin-native-utils"))
api(project(":kotlin-project-model"))

compileOnly("com.android.tools.build:gradle:3.4.0")
compileOnly("com.android.tools.build:gradle:3.4.0") {
// Without it - Gradle dependency resolution fails with unexpected error
// Caused by: java.lang.IllegalStateException: Unexpected parent dependency id 131. Seen ids: [129, 2, 130, 9, 10, 138, 11, 139, 140, 14, 153, 154, 155, 156, 157, 158, 161, 164, 177, 178, 51, 179, 52, 180, 53, 54, 55, 183, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 195, 68, 200, 201, 202, 203, 206, 211, 212, 215, 222, 223, 224, 231, 232, 105, 233, 106, 107, 108, 109, 110, 111, 112, 113, 114, 242, 115, 243, 116, 244, 117, 118, 119, 120, 121, 122]
// at org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.TransientConfigurationResultsBuilder.deserialize(TransientConfigurationResultsBuilder.java:171)
// at org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.TransientConfigurationResultsBuilder.lambda$load$5(TransientConfigurationResultsBuilder.java:117)
// Could be reproduced by running `:kotlin-gradle-plugin-api:gPFFPMP` task
isTransitive = false
}
}

0 comments on commit 4cbf375

Please sign in to comment.