project/dependencies.scala (18 lines of code) (raw):
import sbt._
object Dependencies {
val commonsIo = "org.apache.commons" % "commons-io" % "1.3.2"
val scalaTest = "org.scalatest" %% "scalatest" % "3.1.1" % Test
val http = "org.apache.httpcomponents" % "httpclient" % "4.5.12"
case class PlayJsonVersion(
majorMinorVersion: String,
groupId: String,
exactPlayJsonVersion: String
) {
val projectId = s"client-play-json-v$majorMinorVersion"
val lib: ModuleID = groupId %% "play-json" % exactPlayJsonVersion
}
object PlayJsonVersion {
val V28 = PlayJsonVersion("28", "com.typesafe.play", "2.8.2")
val V30 = PlayJsonVersion("30", "org.playframework", "3.0.1")
}
}