Fix all publications contain dependencyManagement
Only apply gson constraint for those modules which adds dependency on gson.
This commit is contained in:
@@ -12,7 +12,10 @@ 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) {
|
||||||
|
allDependencies.configureEach {
|
||||||
|
if (group == "com.google.code.gson" && name == "gson") {
|
||||||
|
this@constraints.add(this@all.name, "com.google.code.gson:gson") {
|
||||||
version {
|
version {
|
||||||
require(gsonVersion)
|
require(gsonVersion)
|
||||||
}
|
}
|
||||||
@@ -21,6 +24,9 @@ dependencies {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
project.applyFixForStdlib16()
|
project.applyFixForStdlib16()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user