This is an automated email from the ASF dual-hosted git repository.

dgrove pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwhisk.git


The following commit(s) were added to refs/heads/master by this push:
     new 94043db  Make Scala dependency version configurable. (#4740)
94043db is described below

commit 94043db6d6f7f4afa1e6892be87c5a2cb7760e15
Author: Markus Thömmes <markusthoem...@me.com>
AuthorDate: Thu Nov 21 17:23:09 2019 +0100

    Make Scala dependency version configurable. (#4740)
---
 common/scala/build.gradle                          | 92 +++++++++++-----------
 core/controller/build.gradle                       |  6 +-
 core/cosmosdb/cache-invalidator/build.gradle       |  2 +-
 core/invoker/build.gradle                          |  2 +-
 core/monitoring/user-events/build.gradle           | 18 ++---
 core/standalone/build.gradle                       | 10 +--
 settings.gradle                                    |  1 +
 tests/build.gradle                                 | 32 ++++----
 .../unicode.tests/src/java/unicode/build.gradle    |  2 +-
 tests/performance/gatling_tests/build.gradle       |  2 +-
 tools/admin/build.gradle                           |  2 +-
 tools/dev/build.gradle                             |  4 +-
 12 files changed, 87 insertions(+), 86 deletions(-)

diff --git a/common/scala/build.gradle b/common/scala/build.gradle
index 3d1389c..de8b541 100644
--- a/common/scala/build.gradle
+++ b/common/scala/build.gradle
@@ -32,76 +32,76 @@ repositories {
 dependencies {
     compile "org.scala-lang:scala-library:${gradle.scala.version}"
 
-    compile ('com.github.pureconfig:pureconfig_2.12:0.9.0') {
+    compile 
("com.github.pureconfig:pureconfig_${gradle.scala.depVersion}:0.9.0") {
         exclude group: 'org.scala-lang', module: 'scala-compiler'
         exclude group: 'org.scala-lang', module: 'scala-reflect'
     }
-    compile 'io.spray:spray-json_2.12:1.3.5'
-    compile 'com.lihaoyi:fastparse_2.12:2.1.3'
-
-    compile "com.typesafe.akka:akka-actor_2.12:${gradle.akka.version}"
-    compile "com.typesafe.akka:akka-stream_2.12:${gradle.akka.version}"
-    compile "com.typesafe.akka:akka-slf4j_2.12:${gradle.akka.version}"
-
-    compile "com.typesafe.akka:akka-http-core_2.12:${gradle.akka_http.version}"
-    compile 
"com.typesafe.akka:akka-http-spray-json_2.12:${gradle.akka_http.version}"
-
-    compile 'com.lightbend.akka:akka-stream-alpakka-file_2.12:0.15'
-
-    compile 'ch.qos.logback:logback-classic:1.2.3'
-    compile 'org.slf4j:jcl-over-slf4j:1.7.25'
-    compile 'org.slf4j:log4j-over-slf4j:1.7.25'
-    compile 'commons-codec:commons-codec:1.9'
-    compile 'commons-io:commons-io:2.6'
-    compile 'commons-collections:commons-collections:3.2.2'
-    compile 'org.apache.kafka:kafka-clients:2.0.0'
-    compile ('org.apache.httpcomponents:httpclient:4.5.5')
-    compile ('com.fasterxml.uuid:java-uuid-generator:3.1.3')
-    compile 'com.github.ben-manes.caffeine:caffeine:2.6.2'
-    compile 'com.google.code.findbugs:jsr305:3.0.2'
+    compile "io.spray:spray-json_${gradle.scala.depVersion}:1.3.5"
+    compile "com.lihaoyi:fastparse_${gradle.scala.depVersion}:2.1.3"
+
+    compile 
"com.typesafe.akka:akka-actor_${gradle.scala.depVersion}:${gradle.akka.version}"
+    compile 
"com.typesafe.akka:akka-stream_${gradle.scala.depVersion}:${gradle.akka.version}"
+    compile 
"com.typesafe.akka:akka-slf4j_${gradle.scala.depVersion}:${gradle.akka.version}"
+
+    compile 
"com.typesafe.akka:akka-http-core_${gradle.scala.depVersion}:${gradle.akka_http.version}"
+    compile 
"com.typesafe.akka:akka-http-spray-json_${gradle.scala.depVersion}:${gradle.akka_http.version}"
+
+    compile 
"com.lightbend.akka:akka-stream-alpakka-file_${gradle.scala.depVersion}:0.15"
+
+    compile "ch.qos.logback:logback-classic:1.2.3"
+    compile "org.slf4j:jcl-over-slf4j:1.7.25"
+    compile "org.slf4j:log4j-over-slf4j:1.7.25"
+    compile "commons-codec:commons-codec:1.9"
+    compile "commons-io:commons-io:2.6"
+    compile "commons-collections:commons-collections:3.2.2"
+    compile "org.apache.kafka:kafka-clients:2.0.0"
+    compile "org.apache.httpcomponents:httpclient:4.5.5"
+    compile "com.fasterxml.uuid:java-uuid-generator:3.1.3"
+    compile "com.github.ben-manes.caffeine:caffeine:2.6.2"
+    compile "com.google.code.findbugs:jsr305:3.0.2"
     compile "io.fabric8:kubernetes-client:${gradle.kube_client.version}"
-    compile ('io.kamon:kamon-core_2.12:1.1.3') {
+    compile ("io.kamon:kamon-core_${gradle.scala.depVersion}:1.1.3") {
         exclude group: 'com.lihaoyi'
     }
-    compile 'io.kamon:kamon-statsd_2.12:1.0.0'
-    compile ('io.kamon:kamon-system-metrics_2.12:1.0.0') {
+    compile "io.kamon:kamon-statsd_${gradle.scala.depVersion}:1.0.0"
+    compile ("io.kamon:kamon-system-metrics_${gradle.scala.depVersion}:1.0.0") 
{
         exclude group: 'io.kamon', module: 'sigar-loader'
     }
-    compile ('io.kamon:kamon-prometheus_2.12:1.1.1')
-    compile ('io.kamon:kamon-datadog_2.12:1.0.0')
+    compile "io.kamon:kamon-prometheus_${gradle.scala.depVersion}:1.1.1"
+    compile "io.kamon:kamon-datadog_${gradle.scala.depVersion}:1.0.0"
     //for mesos
-    compile 'com.adobe.api.platform.runtime:mesos-actor:0.0.17'
+    compile "com.adobe.api.platform.runtime:mesos-actor:0.0.17"
 
     //tracing support
-    compile 'io.opentracing:opentracing-api:0.31.0'
-    compile 'io.opentracing:opentracing-util:0.31.0'
-    compile ('io.opentracing.brave:brave-opentracing:0.31.0'){
+    compile "io.opentracing:opentracing-api:0.31.0"
+    compile "io.opentracing:opentracing-util:0.31.0"
+    compile ("io.opentracing.brave:brave-opentracing:0.31.0") {
         exclude group: 'io.zipkin.brave', module:'brave-tests'
     }
-    compile 'io.zipkin.reporter2:zipkin-sender-okhttp3:2.6.1'
-    compile 'io.zipkin.reporter2:zipkin-reporter:2.6.1'
+    compile "io.zipkin.reporter2:zipkin-sender-okhttp3:2.6.1"
+    compile "io.zipkin.reporter2:zipkin-reporter:2.6.1"
 
-    compile 'io.reactivex:rxscala_2.12:0.26.5'
-    compile 'io.reactivex:rxjava-reactive-streams:1.2.1'
-    compile ('com.microsoft.azure:azure-cosmosdb:2.6.2')
+    compile "io.reactivex:rxscala_${gradle.scala.depVersion}:0.26.5"
+    compile "io.reactivex:rxjava-reactive-streams:1.2.1"
+    compile "com.microsoft.azure:azure-cosmosdb:2.6.2"
 
-    compile ('com.lightbend.akka:akka-stream-alpakka-s3_2.12:1.0.1') {
+    compile 
("com.lightbend.akka:akka-stream-alpakka-s3_${gradle.scala.depVersion}:1.0.1") {
         exclude group: 'org.apache.httpcomponents' //Not used as alpakka uses 
akka-http
         exclude group: 'com.fasterxml.jackson.core'
         exclude group: 'com.fasterxml.jackson.dataformat'
     }
-    compile ('com.amazonaws:aws-java-sdk-cloudfront:1.11.517')
+    compile "com.amazonaws:aws-java-sdk-cloudfront:1.11.517"
     //Following constraints ensure that akka related transitive dependencies 
match the
     //current version used
     constraints {
         //akka cluster dependencies being pulled by mesos-actor
-        compile "com.typesafe.akka:akka-remote_2.12:${gradle.akka.version}"
-        compile "com.typesafe.akka:akka-cluster_2.12:${gradle.akka.version}"
-        compile 
"com.typesafe.akka:akka-cluster-metrics_2.12:${gradle.akka.version}"
-        compile 
"com.typesafe.akka:akka-cluster-tools_2.12:${gradle.akka.version}"
-        compile 
"com.typesafe.akka:akka-distributed-data_2.12:${gradle.akka.version}"
+        compile 
"com.typesafe.akka:akka-remote_${gradle.scala.depVersion}:${gradle.akka.version}"
+        compile 
"com.typesafe.akka:akka-cluster_${gradle.scala.depVersion}:${gradle.akka.version}"
+        compile 
"com.typesafe.akka:akka-cluster-metrics_${gradle.scala.depVersion}:${gradle.akka.version}"
+        compile 
"com.typesafe.akka:akka-cluster-tools_${gradle.scala.depVersion}:${gradle.akka.version}"
+        compile 
"com.typesafe.akka:akka-distributed-data_${gradle.scala.depVersion}:${gradle.akka.version}"
 
-        compile 
"com.typesafe.akka:akka-http-xml_2.12:${gradle.akka_http.version}"
+        compile 
"com.typesafe.akka:akka-http-xml_${gradle.scala.depVersion}:${gradle.akka_http.version}"
     }
 }
 
diff --git a/core/controller/build.gradle b/core/controller/build.gradle
index 3245121..a7d4170 100644
--- a/core/controller/build.gradle
+++ b/core/controller/build.gradle
@@ -39,9 +39,9 @@ repositories {
 
 dependencies {
     compile "org.scala-lang:scala-library:${gradle.scala.version}"
-    compile 
'com.lightbend.akka.management:akka-management-cluster-bootstrap_2.12:0.11.0'
-    compile 
'com.lightbend.akka.discovery:akka-discovery-kubernetes-api_2.12:0.11.0'
-    compile 
'com.lightbend.akka.discovery:akka-discovery-marathon-api_2.12:0.11.0'
+    compile 
"com.lightbend.akka.management:akka-management-cluster-bootstrap_${gradle.scala.depVersion}:0.11.0"
+    compile 
"com.lightbend.akka.discovery:akka-discovery-kubernetes-api_${gradle.scala.depVersion}:0.11.0"
+    compile 
"com.lightbend.akka.discovery:akka-discovery-marathon-api_${gradle.scala.depVersion}:0.11.0"
     compile project(':common:scala')
     compile project(':core:invoker')
 }
diff --git a/core/cosmosdb/cache-invalidator/build.gradle 
b/core/cosmosdb/cache-invalidator/build.gradle
index 74356fc..a20c054 100644
--- a/core/cosmosdb/cache-invalidator/build.gradle
+++ b/core/cosmosdb/cache-invalidator/build.gradle
@@ -35,7 +35,7 @@ dependencies {
     compile "org.scala-lang:scala-library:${gradle.scala.version}"
     compile project(':common:scala')
     compile "com.microsoft.azure:azure-cosmos:3.3.0"
-    compile 
"com.typesafe.akka:akka-stream-kafka_2.12:${gradle.akka_kafka.version}"
+    compile 
"com.typesafe.akka:akka-stream-kafka_${gradle.scala.depVersion}:${gradle.akka_kafka.version}"
 }
 
 tasks.withType(ScalaCompile) {
diff --git a/core/invoker/build.gradle b/core/invoker/build.gradle
index ec96298..72716de 100644
--- a/core/invoker/build.gradle
+++ b/core/invoker/build.gradle
@@ -43,7 +43,7 @@ dependencies {
     compile ("org.apache.curator:curator-recipes:${gradle.curator.version}") {
         exclude group: 'org.apache.zookeeper', module:'zookeeper'
     }
-    compile ('org.apache.zookeeper:zookeeper:3.4.11') {
+    compile ("org.apache.zookeeper:zookeeper:3.4.11") {
         exclude group: 'org.slf4j'
         exclude group: 'log4j'
         exclude group: 'jline'
diff --git a/core/monitoring/user-events/build.gradle 
b/core/monitoring/user-events/build.gradle
index 14a5363..97f869f 100644
--- a/core/monitoring/user-events/build.gradle
+++ b/core/monitoring/user-events/build.gradle
@@ -34,17 +34,17 @@ dependencies {
     compile "org.scala-lang:scala-library:${gradle.scala.version}"
     compile project(':common:scala')
 
-    compile 
"com.typesafe.akka:akka-stream-kafka_2.12:${gradle.akka_kafka.version}"
+    compile 
"com.typesafe.akka:akka-stream-kafka_${gradle.scala.depVersion}:${gradle.akka_kafka.version}"
 
-    compile 'io.prometheus:simpleclient:0.6.0'
-    compile 'io.prometheus:simpleclient_common:0.6.0'
+    compile "io.prometheus:simpleclient:0.6.0"
+    compile "io.prometheus:simpleclient_common:0.6.0"
 
-    testCompile 'junit:junit:4.11'
-    testCompile 'org.scalatest:scalatest_2.12:3.0.1'
-    testCompile 
"com.typesafe.akka:akka-stream-kafka-testkit_2.12:${gradle.akka_kafka.version}"
-    testCompile "com.typesafe.akka:akka-testkit_2.12:${gradle.akka.version}"
-    testCompile 
"com.typesafe.akka:akka-stream-testkit_2.12:${gradle.akka.version}"
-    testCompile 
"com.typesafe.akka:akka-http-testkit_2.12:${gradle.akka_http.version}"
+    testCompile "junit:junit:4.11"
+    testCompile "org.scalatest:scalatest_${gradle.scala.depVersion}:3.0.1"
+    testCompile 
"com.typesafe.akka:akka-stream-kafka-testkit_${gradle.scala.depVersion}:${gradle.akka_kafka.version}"
+    testCompile 
"com.typesafe.akka:akka-testkit_${gradle.scala.depVersion}:${gradle.akka.version}"
+    testCompile 
"com.typesafe.akka:akka-stream-testkit_${gradle.scala.depVersion}:${gradle.akka.version}"
+    testCompile 
"com.typesafe.akka:akka-http-testkit_${gradle.scala.depVersion}:${gradle.akka_http.version}"
 }
 
 tasks.withType(ScalaCompile) {
diff --git a/core/standalone/build.gradle b/core/standalone/build.gradle
index 3c57c7a..3a23524 100644
--- a/core/standalone/build.gradle
+++ b/core/standalone/build.gradle
@@ -151,15 +151,15 @@ install.dependsOn(bootJar)
 dependencies {
     compile project(':core:controller')
     compile project(':tools:admin')
-    compile 'org.rogach:scallop_2.12:3.3.1'
+    compile "org.rogach:scallop_${gradle.scala.depVersion}:3.3.1"
 
     //Tried with 0.16.0 has support for Kafka 0.11.0 
https://github.com/embeddedkafka/embedded-kafka/tree/v0.16.0
     //But that causes class compatability issue die to use of newer client 
version
-    compile ("io.github.embeddedkafka:embedded-kafka_2.12:2.1.1")
-    compile ("org.scala-lang:scala-reflect:${gradle.scala.version}")
+    compile 
"io.github.embeddedkafka:embedded-kafka_${gradle.scala.depVersion}:2.1.1"
+    compile "org.scala-lang:scala-reflect:${gradle.scala.version}"
 
-    testCompile 'junit:junit:4.11'
-    testCompile 'org.scalatest:scalatest_2.12:3.0.5'
+    testCompile "junit:junit:4.11"
+    testCompile "org.scalatest:scalatest_${gradle.scala.depVersion}:3.0.5"
 }
 
 gradle.projectsEvaluated {
diff --git a/settings.gradle b/settings.gradle
index 3ec6c3d..f5be3c2 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -36,6 +36,7 @@ rootProject.name = 'openwhisk'
 
 gradle.ext.scala = [
     version: '2.12.10',
+    depVersion: '2.12',
     compileFlags: ['-feature', '-unchecked', '-deprecation', 
'-Xfatal-warnings', '-Ywarn-unused-import']
 ]
 
diff --git a/tests/build.gradle b/tests/build.gradle
index 7a6aae4..d92a7f7 100644
--- a/tests/build.gradle
+++ b/tests/build.gradle
@@ -188,24 +188,24 @@ task testUnit(type: Test) {
 
 dependencies {
     compile "org.scala-lang:scala-library:${gradle.scala.version}"
-    compile 'org.apache.commons:commons-lang3:3.3.2'
-    compile 'org.apache.httpcomponents:httpclient:4.5.2:tests'
-    compile 'org.apache.httpcomponents:httpmime:4.3.6'
-    compile 'junit:junit:4.11'
-    compile 'io.rest-assured:rest-assured:4.0.0'
-    compile 'org.scalatest:scalatest_2.12:3.0.5'
-    compile "com.typesafe.akka:akka-testkit_2.12:${gradle.akka.version}"
-    compile 'com.google.code.gson:gson:2.3.1'
-    compile 'org.scalamock:scalamock-scalatest-support_2.12:3.6.0'
-    compile 
"com.typesafe.akka:akka-http-testkit_2.12:${gradle.akka_http.version}"
-    compile 'com.github.java-json-tools:json-schema-validator:2.2.8'
+    compile "org.apache.commons:commons-lang3:3.3.2"
+    compile "org.apache.httpcomponents:httpclient:4.5.2:tests"
+    compile "org.apache.httpcomponents:httpmime:4.3.6"
+    compile "junit:junit:4.11"
+    compile "io.rest-assured:rest-assured:4.0.0"
+    compile "org.scalatest:scalatest_${gradle.scala.depVersion}:3.0.5"
+    compile 
"com.typesafe.akka:akka-testkit_${gradle.scala.depVersion}:${gradle.akka.version}"
+    compile "com.google.code.gson:gson:2.3.1"
+    compile 
"org.scalamock:scalamock-scalatest-support_${gradle.scala.depVersion}:3.6.0"
+    compile 
"com.typesafe.akka:akka-http-testkit_${gradle.scala.depVersion}:${gradle.akka_http.version}"
+    compile "com.github.java-json-tools:json-schema-validator:2.2.8"
     compile "org.mockito:mockito-core:2.27.0"
-    compile 'io.opentracing:opentracing-mock:0.31.0'
+    compile "io.opentracing:opentracing-mock:0.31.0"
     compile "org.apache.curator:curator-test:${gradle.curator.version}"
-    compile 'com.atlassian.oai:swagger-request-validator-core:1.4.5'
-    compile 
"com.typesafe.akka:akka-stream-kafka-testkit_2.12:${gradle.akka_kafka.version}"
-    compile "com.typesafe.akka:akka-stream-testkit_2.12:${gradle.akka.version}"
-    compile "com.typesafe.akka:akka-stream-testkit_2.12:${gradle.akka.version}"
+    compile "com.atlassian.oai:swagger-request-validator-core:1.4.5"
+    compile 
"com.typesafe.akka:akka-stream-kafka-testkit_${gradle.scala.depVersion}:${gradle.akka_kafka.version}"
+    compile 
"com.typesafe.akka:akka-stream-testkit_${gradle.scala.depVersion}:${gradle.akka.version}"
+    compile 
"com.typesafe.akka:akka-stream-testkit_${gradle.scala.depVersion}:${gradle.akka.version}"
     compile "io.fabric8:kubernetes-server-mock:${gradle.kube_client.version}"
 
     compile "com.amazonaws:aws-java-sdk-s3:1.11.295"
diff --git a/tests/dat/actions/unicode.tests/src/java/unicode/build.gradle 
b/tests/dat/actions/unicode.tests/src/java/unicode/build.gradle
index 71833aa..de9718a 100644
--- a/tests/dat/actions/unicode.tests/src/java/unicode/build.gradle
+++ b/tests/dat/actions/unicode.tests/src/java/unicode/build.gradle
@@ -24,5 +24,5 @@ repositories {
 }
 
 dependencies {
-    compile 'com.google.code.gson:gson:2.6.2'
+    compile "com.google.code.gson:gson:2.6.2"
 }
diff --git a/tests/performance/gatling_tests/build.gradle 
b/tests/performance/gatling_tests/build.gradle
index 3bf4c9b..92099a1 100644
--- a/tests/performance/gatling_tests/build.gradle
+++ b/tests/performance/gatling_tests/build.gradle
@@ -27,7 +27,7 @@ repositories {
 }
 
 dependencies {
-    gatling "io.spray:spray-json_2.12:1.3.4"
+    gatling "io.spray:spray-json_${gradle.scala.depVersion}:1.3.4"
     gatling "commons-io:commons-io:2.6"
 }
 
diff --git a/tools/admin/build.gradle b/tools/admin/build.gradle
index f72e199..d0e87d0 100644
--- a/tools/admin/build.gradle
+++ b/tools/admin/build.gradle
@@ -48,5 +48,5 @@ bootJar {
 
 dependencies {
     compile project(':common:scala')
-    compile 'org.rogach:scallop_2.12:3.1.2'
+    compile "org.rogach:scallop_${gradle.scala.depVersion}:3.1.2"
 }
diff --git a/tools/dev/build.gradle b/tools/dev/build.gradle
index 745b91f..6184a75 100644
--- a/tools/dev/build.gradle
+++ b/tools/dev/build.gradle
@@ -25,8 +25,8 @@ def owHome = project.projectDir.parentFile.parentFile
 
 dependencies {
     compile "org.codehaus.groovy:groovy-all:2.4.14"
-    compile 'org.apache.commons:commons-io:1.3.2'
-    compile 'org.apache.commons:commons-lang3:3.8.1'
+    compile "org.apache.commons:commons-io:1.3.2"
+    compile "org.apache.commons:commons-lang3:3.8.1"
 }
 
 task couchdbViews(type: JavaExec) {

Reply via email to