2014-12-18 13:57:05 +01:00
|
|
|
import sbt._
|
|
|
|
|
import Keys._
|
|
|
|
|
|
|
|
|
|
object Dependencies {
|
2015-02-17 19:33:54 +01:00
|
|
|
lazy val scala282 = "2.8.2"
|
|
|
|
|
lazy val scala292 = "2.9.2"
|
|
|
|
|
lazy val scala293 = "2.9.3"
|
2015-12-14 11:26:34 +01:00
|
|
|
lazy val scala210 = "2.10.6"
|
2016-04-29 08:39:34 +02:00
|
|
|
lazy val scala211 = "2.11.8"
|
2014-12-18 23:40:20 +01:00
|
|
|
|
2015-09-14 09:27:22 +02:00
|
|
|
// sbt modules
|
2016-05-11 22:06:44 +02:00
|
|
|
val ioVersion = "1.0.0-M6"
|
|
|
|
|
val utilVersion = "0.1.0-M13"
|
2016-07-12 09:41:48 +02:00
|
|
|
val librarymanagementVersion = "0.1.0-X1"
|
2016-08-31 03:37:20 +02:00
|
|
|
val zincVersion = "1.0.0-X2"
|
2015-09-14 09:27:22 +02:00
|
|
|
lazy val sbtIO = "org.scala-sbt" %% "io" % ioVersion
|
|
|
|
|
lazy val utilCollection = "org.scala-sbt" %% "util-collection" % utilVersion
|
|
|
|
|
lazy val utilLogging = "org.scala-sbt" %% "util-logging" % utilVersion
|
|
|
|
|
lazy val utilTesting = "org.scala-sbt" %% "util-testing" % utilVersion
|
|
|
|
|
lazy val utilControl = "org.scala-sbt" %% "util-control" % utilVersion
|
|
|
|
|
lazy val utilCompletion = "org.scala-sbt" %% "util-completion" % utilVersion
|
|
|
|
|
lazy val utilApplyMacro = "org.scala-sbt" %% "util-apply-macro" % utilVersion
|
|
|
|
|
lazy val utilRelation = "org.scala-sbt" %% "util-relation" % utilVersion
|
|
|
|
|
lazy val utilLogic = "org.scala-sbt" %% "util-logic" % utilVersion
|
2016-05-02 10:17:22 +02:00
|
|
|
lazy val utilCache = "org.scala-sbt" %% "util-cache" % utilVersion
|
2015-09-14 09:27:22 +02:00
|
|
|
lazy val utilTracking = "org.scala-sbt" %% "util-tracking" % utilVersion
|
2016-01-26 14:51:14 +01:00
|
|
|
lazy val utilScripted = "org.scala-sbt" %% "util-scripted" % utilVersion
|
2015-09-14 09:27:22 +02:00
|
|
|
lazy val libraryManagement = "org.scala-sbt" %% "librarymanagement" % librarymanagementVersion
|
2016-05-05 20:38:24 +02:00
|
|
|
lazy val launcherInterface = "org.scala-sbt" % "launcher-interface" % "1.0.0"
|
|
|
|
|
lazy val rawLauncher = "org.scala-sbt" % "launcher" % "1.0.0"
|
2015-09-14 09:27:22 +02:00
|
|
|
lazy val testInterface = "org.scala-sbt" % "test-interface" % "1.0"
|
|
|
|
|
|
2016-05-04 16:44:31 +02:00
|
|
|
lazy val zinc = "org.scala-sbt" %% "zinc" % zincVersion
|
|
|
|
|
lazy val zincCompile = "org.scala-sbt" %% "zinc-compile" % zincVersion
|
|
|
|
|
lazy val compilerInterface = "org.scala-sbt" % "compiler-interface" % zincVersion
|
|
|
|
|
lazy val compilerBrdige = "org.scala-sbt" %% "compiler-bridge" % zincVersion
|
|
|
|
|
lazy val compilerClasspath = "org.scala-sbt" %% "zinc-classpath" % zincVersion
|
|
|
|
|
lazy val compilerApiInfo = "org.scala-sbt" %% "zinc-apiinfo" % zincVersion
|
|
|
|
|
lazy val compilerIvyIntegration = "org.scala-sbt" %% "zinc-ivy-integration" % zincVersion
|
2015-09-14 09:27:22 +02:00
|
|
|
|
2014-12-18 23:40:20 +01:00
|
|
|
lazy val scalaCheck = "org.scalacheck" %% "scalacheck" % "1.11.4"
|
|
|
|
|
lazy val specs2 = "org.specs2" %% "specs2" % "2.3.11"
|
|
|
|
|
lazy val junit = "junit" % "junit" % "4.11"
|
|
|
|
|
|
2014-12-18 13:57:05 +01:00
|
|
|
private def scala211Module(name: String, moduleVersion: String) =
|
|
|
|
|
Def.setting {
|
|
|
|
|
scalaVersion.value match {
|
|
|
|
|
case sv if (sv startsWith "2.9.") || (sv startsWith "2.10.") => Nil
|
|
|
|
|
case _ => ("org.scala-lang.modules" %% name % moduleVersion) :: Nil
|
|
|
|
|
}
|
|
|
|
|
}
|
2014-12-18 19:14:04 +01:00
|
|
|
lazy val scalaXml = scala211Module("scala-xml", "1.0.1")
|
2014-12-18 13:57:05 +01:00
|
|
|
lazy val scalaParsers = scala211Module("scala-parser-combinators", "1.0.1")
|
|
|
|
|
}
|