58 lines
1.6 KiB
Scala
58 lines
1.6 KiB
Scala
package org.bigbluebutton.build
|
|
|
|
import sbt._
|
|
import Keys._
|
|
|
|
object Dependencies {
|
|
|
|
object Versions {
|
|
// Scala
|
|
val scala = "2.12.8"
|
|
|
|
// Libraries
|
|
val akkaVersion = "2.5.19"
|
|
val gson = "2.8.5"
|
|
val sl4j = "1.7.25"
|
|
val quicklens = "1.4.11"
|
|
|
|
// Apache Commons
|
|
val lang = "3.8.1"
|
|
val io = "2.6"
|
|
val pool = "2.6.0"
|
|
|
|
// BigBlueButton
|
|
val bbbCommons = "0.0.20-SNAPSHOT"
|
|
}
|
|
|
|
object Compile {
|
|
val scalaLibrary = "org.scala-lang" % "scala-library" % Versions.scala
|
|
val scalaCompiler = "org.scala-lang" % "scala-compiler" % Versions.scala
|
|
|
|
val akkaActor = "com.typesafe.akka" % "akka-actor_2.12" % Versions.akkaVersion
|
|
val akkaSl4fj = "com.typesafe.akka" % "akka-slf4j_2.12" % Versions.akkaVersion
|
|
|
|
val googleGson = "com.google.code.gson" % "gson" % Versions.gson
|
|
val quicklens = "com.softwaremill.quicklens" %% "quicklens" % Versions.quicklens
|
|
val sl4jApi = "org.slf4j" % "slf4j-api" % Versions.sl4j % "provided"
|
|
|
|
val apacheLang = "org.apache.commons" % "commons-lang3" % Versions.lang
|
|
val apacheIo = "commons-io" % "commons-io" % Versions.io
|
|
val apachePool2 = "org.apache.commons" % "commons-pool2" % Versions.pool
|
|
|
|
val bbbCommons = "org.bigbluebutton" % "bbb-common-message_2.12" % Versions.bbbCommons
|
|
}
|
|
|
|
val runtime = Seq(
|
|
Compile.scalaLibrary,
|
|
Compile.scalaCompiler,
|
|
Compile.akkaActor,
|
|
Compile.akkaSl4fj,
|
|
Compile.googleGson,
|
|
Compile.quicklens,
|
|
Compile.sl4jApi,
|
|
Compile.apacheLang,
|
|
Compile.apacheIo,
|
|
Compile.apachePool2,
|
|
Compile.bbbCommons)
|
|
}
|