Build: Reduce differences in versions scripts
This commit is contained in:
+44
-28
@@ -19,10 +19,32 @@ val androidStudioVersion = if (extra.has("versions.androidStudioRelease"))
|
||||
else
|
||||
null
|
||||
|
||||
val platform = androidStudioVersion?.let { "AS" + it }
|
||||
?: extra["versions.intellijSdk"].toString().substringBefore('.')
|
||||
val intellijVersion = rootProject.extra["versions.intellijSdk"] as String
|
||||
val intellijVersionDelimiterIndex = intellijVersion.indexOfAny(charArrayOf('.', '-'))
|
||||
if (intellijVersionDelimiterIndex == -1) {
|
||||
error("Invalid IDEA version $intellijVersion")
|
||||
}
|
||||
|
||||
val platformBaseVersion = intellijVersion.substring(0, intellijVersionDelimiterIndex)
|
||||
val platform = androidStudioVersion?.let { "AS$it" } ?: platformBaseVersion
|
||||
|
||||
when (platform) {
|
||||
"182" -> {
|
||||
extra["versions.jar.guava"] = "23.6-jre"
|
||||
extra["versions.jar.groovy-all"] = "2.4.12"
|
||||
extra["versions.jar.lombok-ast"] = "0.2.3"
|
||||
extra["versions.jar.swingx-core"] = "1.6.2-2"
|
||||
extra["versions.jar.kxml2"] = "2.3.0"
|
||||
extra["versions.jar.streamex"] = "0.6.5"
|
||||
extra["versions.jar.gson"] = "2.8.4"
|
||||
extra["versions.jar.oro"] = "2.0.8"
|
||||
extra["versions.jar.picocontainer"] = "1.2"
|
||||
for (jar in gradleJars) {
|
||||
extra["versions.jar.$jar"] = "4.5.1"
|
||||
}
|
||||
|
||||
extra["ignore.jar.snappy-in-java"] = true
|
||||
}
|
||||
"181" -> {
|
||||
extra["versions.jar.guava"] = "21.0"
|
||||
extra["versions.jar.groovy-all"] = "2.4.12"
|
||||
@@ -32,6 +54,7 @@ when (platform) {
|
||||
extra["versions.jar.streamex"] = "0.6.5"
|
||||
extra["versions.jar.gson"] = "2.8.2"
|
||||
extra["versions.jar.oro"] = "2.0.8"
|
||||
extra["versions.jar.snappy-in-java"] = "0.5.1"
|
||||
for (jar in gradleJars) {
|
||||
extra["versions.jar.$jar"] = "4.4"
|
||||
}
|
||||
@@ -44,6 +67,7 @@ when (platform) {
|
||||
extra["versions.jar.kxml2"] = "2.3.0"
|
||||
extra["versions.jar.streamex"] = "0.6.5"
|
||||
extra["versions.jar.gson"] = "2.8.2"
|
||||
extra["versions.jar.snappy-in-java"] = "0.5.1"
|
||||
for (jar in gradleJars) {
|
||||
extra["versions.jar.$jar"] = "4.0"
|
||||
}
|
||||
@@ -57,36 +81,11 @@ when (platform) {
|
||||
extra["versions.jar.kxml2"] = "2.3.0"
|
||||
extra["versions.jar.streamex"] = "0.6.2"
|
||||
extra["versions.jar.gson"] = "2.5"
|
||||
extra["versions.jar.snappy-in-java"] = "0.5.1"
|
||||
for (jar in gradleJars) {
|
||||
extra["versions.jar.$jar"] = "3.5"
|
||||
}
|
||||
}
|
||||
"171" -> {
|
||||
extra["versions.jar.guava"] = "19.0"
|
||||
extra["versions.jar.groovy-all"] = "2.4.6"
|
||||
extra["versions.jar.lombok-ast"] = "0.2.3"
|
||||
extra["versions.jar.swingx-core"] = "1.6.2"
|
||||
extra["versions.jar.kxml2"] = "2.3.0"
|
||||
extra["versions.jar.streamex"] = "0.6.2"
|
||||
extra["versions.jar.gson"] = "2.5"
|
||||
for (jar in gradleJars) {
|
||||
extra["versions.jar.$jar"] = "3.3"
|
||||
}
|
||||
}
|
||||
"AS30" -> {
|
||||
extra["versions.jar.guava"] = "19.0"
|
||||
extra["versions.jar.groovy-all"] = "2.4.6"
|
||||
extra["versions.jar.lombok-ast"] = "0.2.3"
|
||||
extra["versions.jar.swingx-core"] = "1.6.2"
|
||||
extra["versions.jar.kxml2"] = "2.3.0"
|
||||
extra["versions.jar.streamex"] = "0.6.2"
|
||||
extra["versions.jar.gson"] = "2.5"
|
||||
for (jar in gradleJars) {
|
||||
extra["versions.jar.$jar"] = "3.5"
|
||||
}
|
||||
|
||||
extra["ignore.jar.common"] = true
|
||||
}
|
||||
"AS31" -> {
|
||||
extra["versions.jar.guava"] = "21.0"
|
||||
extra["versions.jar.groovy-all"] = "2.4.12"
|
||||
@@ -94,10 +93,27 @@ when (platform) {
|
||||
extra["versions.jar.kxml2"] = "2.3.0"
|
||||
extra["versions.jar.streamex"] = "0.6.5"
|
||||
extra["versions.jar.gson"] = "2.8.2"
|
||||
extra["versions.jar.snappy-in-java"] = "0.5.1"
|
||||
for (jar in gradleJars) {
|
||||
extra["versions.jar.$jar"] = "4.0"
|
||||
}
|
||||
|
||||
extra["ignore.jar.common"] = true
|
||||
extra["ignore.jar.lombok-ast"] = true
|
||||
}
|
||||
"AS32" -> {
|
||||
extra["versions.jar.guava"] = "21.0"
|
||||
extra["versions.jar.groovy-all"] = "2.4.12"
|
||||
extra["versions.jar.swingx-core"] = "1.6.2"
|
||||
extra["versions.jar.kxml2"] = "2.3.0"
|
||||
extra["versions.jar.streamex"] = "0.6.5"
|
||||
extra["versions.jar.gson"] = "2.8.2"
|
||||
extra["versions.jar.oro"] = "2.0.8"
|
||||
extra["versions.jar.snappy-in-java"] = "0.5.1"
|
||||
for (jar in gradleJars) {
|
||||
extra["versions.jar.$jar"] = "4.4"
|
||||
}
|
||||
|
||||
extra["ignore.jar.common"] = true
|
||||
extra["ignore.jar.lombok-ast"] = true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user