Fix all publications contain dependencyManagement

Only apply gson constraint for those modules which adds dependency on
gson.
This commit is contained in:
Yahor Berdnikau
2022-06-23 21:00:39 +02:00
committed by Space
parent 096897492b
commit f9e00b0eb2
@@ -12,11 +12,17 @@ val gsonVersion = rootProject.extra["versions.gson"] as String
dependencies { dependencies {
constraints { constraints {
configurations.all { configurations.all {
this@constraints.add(name, "com.google.code.gson:gson") { if (isCanBeResolved) {
version { allDependencies.configureEach {
require(gsonVersion) if (group == "com.google.code.gson" && name == "gson") {
this@constraints.add(this@all.name, "com.google.code.gson:gson") {
version {
require(gsonVersion)
}
because("Force using same gson version because of https://github.com/google/gson/pull/1991")
}
}
} }
because("Force using same gson version because of https://github.com/google/gson/pull/1991")
} }
} }
} }