Skip to content

Commit 95e6e5b

Browse files
authored
Merge 2bad0e7 into 8054f3b
2 parents 8054f3b + 2bad0e7 commit 95e6e5b

File tree

5 files changed

+72
-17
lines changed

5 files changed

+72
-17
lines changed

common/scala/build.gradle

Lines changed: 37 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ apply from: '../../gradle/docker.gradle'
2828

2929
project.archivesBaseName = "openwhisk-common"
3030

31+
scoverage {
32+
scoverageVersion.set("${gradle.scala.scoverageVersion}")
33+
scoverageScalaVersion.set("${gradle.scala.scoverageScalaVersion}")
34+
}
35+
3136
dependencies {
3237
api "org.scala-lang:scala-library:${gradle.scala.version}"
3338

@@ -88,11 +93,7 @@ dependencies {
8893

8994
api "io.reactivex:rxjava:1.3.8"
9095
api "io.reactivex:rxjava-reactive-streams:1.2.1"
91-
api "com.microsoft.azure:azure-cosmosdb:2.6.2"
9296

93-
api "com.sksamuel.elastic4s:elastic4s-http_${gradle.scala.depVersion}:6.7.4"
94-
//for mongo
95-
api "org.mongodb.scala:mongo-scala-driver_${gradle.scala.depVersion}:2.7.0"
9697

9798
api ("com.lightbend.akka:akka-stream-alpakka-s3_${gradle.scala.depVersion}:1.1.2") {
9899
exclude group: 'org.apache.httpcomponents' //Not used as alpakka uses akka-http
@@ -105,14 +106,38 @@ dependencies {
105106
exclude group: "com.azure", module: "azure-core-test"
106107
}
107108

108-
compile "io.netty:netty-buffer:${gradle.netty.version}"
109-
compile "io.netty:netty-handler:${gradle.netty.version}"
110-
compile "io.netty:netty-handler-proxy:${gradle.netty.version}"
111-
compile "io.netty:netty-codec-socks:${gradle.netty.version}"
112-
compile "io.netty:netty-codec-http:${gradle.netty.version}"
113-
compile "io.netty:netty-codec-http2:${gradle.netty.version}"
114-
compile "io.netty:netty-transport-native-epoll:${gradle.netty.version}"
115-
compile "io.netty:netty-transport-native-unix-common:${gradle.netty.version}"
109+
api "com.microsoft.azure:azure-cosmosdb"
110+
constraints {
111+
api("com.microsoft.azure:azure-cosmosdb:2.6.2")
112+
implementation("com.fasterxml.jackson.core:jackson-core:2.14.2") {
113+
because "cannot upgrade azure-cosmosdb to new major version to remediate vulns w/o breaking change"
114+
}
115+
}
116+
117+
api "com.sksamuel.elastic4s:elastic4s-http_${gradle.scala.depVersion}"
118+
constraints {
119+
api("com.sksamuel.elastic4s:elastic4s-http_${gradle.scala.depVersion}:6.7.8")
120+
implementation("org.elasticsearch.client:elasticsearch-rest-client:6.8.23") {
121+
because "cannot upgrade elastic4s to remediate vuln without performing major version rest client upgrade"
122+
}
123+
}
124+
//for mongo
125+
api "org.mongodb.scala:mongo-scala-driver_${gradle.scala.depVersion}"
126+
constraints {
127+
api("org.mongodb.scala:mongo-scala-driver_${gradle.scala.depVersion}:2.7.0")
128+
implementation("org.mongodb:mongodb-driver-async:3.12.1") {
129+
because "cannot upgrade major mongo scala driver to remediate vuln w/o code changes"
130+
}
131+
}
132+
133+
api "io.netty:netty-buffer:${gradle.netty.version}"
134+
api "io.netty:netty-handler:${gradle.netty.version}"
135+
api "io.netty:netty-handler-proxy:${gradle.netty.version}"
136+
api "io.netty:netty-codec-socks:${gradle.netty.version}"
137+
api "io.netty:netty-codec-http:${gradle.netty.version}"
138+
api "io.netty:netty-codec-http2:${gradle.netty.version}"
139+
api "io.netty:netty-transport-native-epoll:${gradle.netty.version}"
140+
api "io.netty:netty-transport-native-unix-common:${gradle.netty.version}"
116141
}
117142

118143
configurations {

core/monitoring/user-events/build.gradle

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,13 @@ dependencies {
4040

4141
testImplementation "junit:junit:4.11"
4242
testImplementation "org.scalatest:scalatest_${gradle.scala.depVersion}:3.0.8"
43-
testImplementation "io.github.embeddedkafka:embedded-kafka_${gradle.scala.depVersion}:2.4.0"
43+
testImplementation "io.github.embeddedkafka:embedded-kafka_${gradle.scala.depVersion}"
44+
constraints {
45+
testImplementation("io.github.embeddedkafka:embedded-kafka_${gradle.scala.depVersion}:2.4.0")
46+
testImplementation('org.apache.avro:avro:1.11.1') {
47+
because 'embeddedkafka dependency cannot be upgraded currently and avro in embedded kafka 2.4.0 has vulns'
48+
}
49+
}
4450
testImplementation "com.typesafe.akka:akka-stream-kafka-testkit_${gradle.scala.depVersion}:${gradle.akka_kafka.version}"
4551
testImplementation "com.typesafe.akka:akka-testkit_${gradle.scala.depVersion}:${gradle.akka.version}"
4652
testImplementation "com.typesafe.akka:akka-stream-testkit_${gradle.scala.depVersion}:${gradle.akka.version}"

core/standalone/build.gradle

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,13 @@ dependencies {
164164
implementation project(':tools:admin')
165165
implementation "org.rogach:scallop_${gradle.scala.depVersion}:3.3.2"
166166

167-
implementation "io.github.embeddedkafka:embedded-kafka_${gradle.scala.depVersion}:2.4.0"
167+
implementation "io.github.embeddedkafka:embedded-kafka_${gradle.scala.depVersion}"
168+
constraints {
169+
implementation("io.github.embeddedkafka:embedded-kafka_${gradle.scala.depVersion}:2.4.0")
170+
implementation('org.apache.avro:avro:1.11.1') {
171+
because 'embeddedkafka dependency cannot be upgraded currently and avro in embedded kafka 2.4.0 has vulns'
172+
}
173+
}
168174
implementation "org.scala-lang:scala-reflect:${gradle.scala.version}"
169175
implementation "ch.megard:akka-http-cors_${gradle.scala.depVersion}:0.4.2"
170176

settings.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,17 @@ if (scalaVersion == '2.12') {
5555
gradle.ext.scala = [
5656
version : '2.12.10',
5757
depVersion : '2.12',
58+
scoverageScalaVersion : '2.12.15',
59+
scoverageVersion : '1.4.11',
5860
compileFlags: ['-feature', '-unchecked', '-deprecation', '-Xfatal-warnings', '-Ywarn-unused-import']
5961
]
6062
} else {
6163
println("Build using Scala 2.13")
6264
gradle.ext.scala = [
6365
version : '2.13.1',
6466
depVersion : '2.13',
67+
scoverageScalaVersion : '2.13.1',
68+
scoverageVersion : '1.4.11',
6569
// We can't use fatal warnings yet because there are deprecated things in 2.13 that are not fixable
6670
// in 2.12.
6771
compileFlags: ['-feature', '-unchecked', '-deprecation']

tests/build.gradle

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,9 +224,23 @@ dependencies {
224224
implementation "com.github.java-json-tools:json-schema-validator:2.2.8"
225225
implementation "org.mockito:mockito-core:2.27.0"
226226
implementation "io.opentracing:opentracing-mock:0.31.0"
227-
implementation "org.apache.curator:curator-test:${gradle.curator.version}"
228-
implementation "com.atlassian.oai:swagger-request-validator-core:1.4.5"
229-
implementation "io.github.embeddedkafka:embedded-kafka_${gradle.scala.depVersion}:2.4.0"
227+
implementation ("org.apache.curator:curator-test:${gradle.curator.version}") {
228+
exclude group: 'log4j'
229+
}
230+
implementation "com.atlassian.oai:swagger-request-validator-core"
231+
constraints {
232+
implementation("com.atlassian.oai:swagger-request-validator-core:1.4.5")
233+
implementation("org.slf4j:slf4j-ext:1.7.36") {
234+
because 'swagger-request-validator-core cannot be upgraded to 2.x where vuln is remediated'
235+
}
236+
}
237+
implementation "io.github.embeddedkafka:embedded-kafka_${gradle.scala.depVersion}"
238+
constraints {
239+
implementation("io.github.embeddedkafka:embedded-kafka_${gradle.scala.depVersion}:2.4.0")
240+
implementation('org.apache.avro:avro:1.11.1') {
241+
because 'embeddedkafka dependency cannot be upgraded currently and avro in embedded kafka 2.4.0 has vulns'
242+
}
243+
}
230244
implementation "com.typesafe.akka:akka-stream-kafka-testkit_${gradle.scala.depVersion}:${gradle.akka_kafka.version}"
231245
implementation "com.typesafe.akka:akka-stream-testkit_${gradle.scala.depVersion}:${gradle.akka.version}"
232246
implementation "io.fabric8:kubernetes-server-mock:${gradle.kube_client.version}"

0 commit comments

Comments
 (0)