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 <[email protected]>
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) {