aboutsummaryrefslogtreecommitdiff
path: root/build.sbt
blob: b6e6d8ce4625180c961c0fac0a64947ff4cdadf5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import sbt._
import Keys._

lazy val core = (project in file("."))
  .driverLibrary("pds-ui-common")
  .settings(scalastyleSettings ++ wartRemoverSettings ++ formatSettings)
  .settings(scalacOptions -= "-Xfatal-warnings") // TODO re-enable after migration
  .settings(wartremoverErrors in (Compile, compile) --= Seq(
    Wart.ImplicitConversion, Wart.MutableDataStructures, Wart.TraversableOps, Wart.OptionPartial))
  .settings(sources in (Compile, doc) := Seq.empty, publishArtifact in (Compile, packageDoc) := false)
  .settings(libraryDependencies ++= Seq(
    "com.fasterxml.jackson.module"      %% "jackson-module-scala"   % "2.8.3",
    "com.github.pureconfig"             %% "pureconfig"             % "0.7.2",
    "com.lihaoyi"                       %% "fastparse"              % "0.3.7",
    "com.typesafe.akka"                 %% "akka-http"              % "10.0.9",
    "com.typesafe.play"                 %% "play"                   % "2.5.15",
    "com.typesafe.scala-logging"        %% "scala-logging"          % "3.5.0",
    "io.getquill"                       %% "quill-jdbc"             % "1.2.1",
    "io.github.cloudify"                %% "spdf"                   % "1.4.0",
    "org.davidbild"                     %% "tristate-core"          % "0.2.0",
    "org.davidbild"                     %% "tristate-play"          % "0.2.0" exclude ("com.typesafe.play", "play-json"),
    "xyz.driver"                        %% "core"                   % "0.16.3",
    "xyz.driver"                        %% "domain-model"           % "0.12.5",
    "ch.qos.logback"                    % "logback-classic"         % "1.1.7",
    "com.fasterxml.jackson.datatype"    % "jackson-datatype-jsr310" % "2.8.4",
    "com.github.spullara.mustache.java" % "scala-extensions-2.11"   % "0.9.4",
    "com.google.cloud"                  % "google-cloud-storage"    % "1.2.1",
    "com.sendgrid"                      % "sendgrid-java"           % "3.1.0" exclude ("org.mockito", "mockito-core"),
    "com.typesafe"                      % "config"                  % "1.3.0",
    "org.asynchttpclient"               % "async-http-client"       % "2.0.24",
    "org.slf4j"                         % "slf4j-api"               % "1.7.21",
    "ai.x"                              %% "diff"                   % "1.2.0-get-simple-name-fix" % "test",
    "org.scalatest"                     %% "scalatest"              % "3.0.0" % "test"
  ))