automation/project/Dependencies.scala (27 lines of code) (raw):
import sbt._
object Dependencies {
val jacksonV = "2.8.4"
val akkaV = "2.4.17"
val akkaHttpV = "10.0.5"
val rootDependencies = Seq(
// proactively pull in latest versions of Jackson libs, instead of relying on the versions
// specified as transitive dependencies, due to OWASP DependencyCheck warnings for earlier versions.
"com.fasterxml.jackson.core" % "jackson-annotations" % jacksonV,
"com.fasterxml.jackson.core" % "jackson-databind" % jacksonV,
"com.fasterxml.jackson.core" % "jackson-core" % jacksonV,
"com.fasterxml.jackson.module" % "jackson-module-scala_2.11" % jacksonV,
"ch.qos.logback" % "logback-classic" % "1.1.3",
"com.google.apis" % "google-api-services-oauth2" % "v1-rev112-1.20.0" exclude ("org.apache.httpcomponents", "httpclient"),
"com.google.api-client" % "google-api-client" % "1.22.0" excludeAll (
ExclusionRule("com.google.guava", "guava-jdk5"),
ExclusionRule("org.apache.httpcomponents", "httpclient")),
"org.webjars" % "swagger-ui" % "2.2.5",
"com.typesafe.akka" %% "akka-http-core" % akkaHttpV,
"com.typesafe.akka" %% "akka-stream-testkit" % "2.4.11",
"com.typesafe.akka" %% "akka-http" % akkaHttpV,
"com.typesafe.akka" %% "akka-testkit" % akkaV % "test",
"com.typesafe.akka" %% "akka-slf4j" % akkaV,
"org.specs2" %% "specs2-core" % "3.7" % "test",
"org.scalatest" %% "scalatest" % "2.2.6" % "test",
"org.seleniumhq.selenium" % "selenium-java" % "2.35.0" % "test",
"com.typesafe.scala-logging" %% "scala-logging" % "3.1.0"
)
}