@@ -5,25 +5,29 @@ version := "1.0.0-SNAPSHOT"
5
5
scalaVersion := " 2.12.4"
6
6
7
7
val akkaVersion = " 2.5.16"
8
- libraryDependencies ++= Seq (
8
+ libraryDependencies ++= Seq (
9
9
" com.typesafe.akka" %% " akka-stream" % akkaVersion,
10
10
" com.typesafe.akka" %% " akka-slf4j" % akkaVersion
11
11
)
12
12
13
13
val akkaHttpVersion = " 10.1.5"
14
- libraryDependencies ++= Seq (
14
+ libraryDependencies ++= Seq (
15
15
" com.typesafe.akka" %% " akka-http" % akkaHttpVersion,
16
16
" com.typesafe.akka" %% " akka-http-testkit" % akkaHttpVersion,
17
17
" com.typesafe.akka" %% " akka-http-spray-json" % akkaHttpVersion
18
18
)
19
+ // Including http client for elastic4s
20
+ libraryDependencies += " org.apache.httpcomponents" % " httpclient" % " 4.5.3"
19
21
20
22
val elastic4sVersion = " 6.3.8"
21
23
libraryDependencies ++= Seq (
22
24
" com.sksamuel.elastic4s" %% " elastic4s-core" % elastic4sVersion,
23
- " com.sksamuel.elastic4s" %% " elastic4s-http" % elastic4sVersion,
25
+ // Excluding default 4.5.2 due to https://snyk.io/vuln/SNYK-JAVA-ORGAPACHEHTTPCOMPONENTS-31517
26
+ " com.sksamuel.elastic4s" %% " elastic4s-http" % elastic4sVersion exclude(" org.apache.httpcomponents" , " httpclient" ),
24
27
" com.sksamuel.elastic4s" %% " elastic4s-http-streams" % elastic4sVersion,
25
28
)
26
29
30
+
27
31
libraryDependencies += " com.pauldijou" %% " jwt-core" % " 1.0.0"
28
32
29
33
libraryDependencies += " org.parboiled" %% " parboiled" % " 2.1.4"
@@ -34,10 +38,10 @@ libraryDependencies += "ch.qos.logback" % "logback-classic" % "1.2.3" % Runtime
34
38
35
39
lazy val webapi = (project in file(" ." )).
36
40
// https://www.scala-sbt.org/1.x/docs/Testing.html
37
- configs(IntegrationTest ).
41
+ configs(IntegrationTest ).
38
42
settings(
39
43
Defaults .itSettings,
40
- ).
44
+ ).
41
45
enablePlugins(JavaAppPackaging ).
42
46
enablePlugins(DockerPlugin ).
43
47
enablePlugins(ScalastylePlugin ).
0 commit comments