Introduce 'common-configuration' convention plugin
This plugin should do project common configuration in the Kotlin repo. As a first thing I moved gson version constraint into it, because current approach has Gradle bug: https://github.com/gradle/gradle/issues/20548
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
import gradle.kotlin.dsl.accessors._6fcc03dc3ac2d481a1d2799d95ed6983.implementation
|
||||
import org.gradle.kotlin.dsl.dependencies
|
||||
|
||||
// Contains common configuration that should be applied to all projects
|
||||
|
||||
// Forcing minimal gson dependency version
|
||||
val gsonVersion = rootProject.extra["versions.gson"] as String
|
||||
dependencies {
|
||||
constraints {
|
||||
configurations.all {
|
||||
this@constraints.add(name, "com.google.code.gson:gson") {
|
||||
version {
|
||||
require(gsonVersion)
|
||||
}
|
||||
because("Force using same gson version because of https://github.com/google/gson/pull/1991")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user