-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.sbt
62 lines (45 loc) · 1.77 KB
/
build.sbt
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
// import com.arpnetworking.sbt.typescript.Import.TypescriptKeys
name := """d2"""
version := "1.0-SNAPSHOT"
resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases"
resolvers += "Sonatype Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/"
resolvers += "google-sedis-fix" at "http://pk11-scratch.googlecode.com/svn/trunk"
resolvers += "Madoushi sbt-plugins" at "https://dl.bintray.com/madoushi/sbt-plugins/"
resolvers += Resolver.typesafeRepo("releases")
resolvers += Resolver.sbtPluginRepo("releases")
resolvers += Resolver.sonatypeRepo("releases")
lazy val root = (project in file(".")).enablePlugins(PlayScala)
scalaVersion := "2.11.8"
val playVersion = "2.5.0"
libraryDependencies ++= Seq(
ws,
filters,
"org.reactivemongo" %% "play2-reactivemongo" % "0.11.14",
// Redis
"com.github.etaty" %% "rediscala" % "1.8.0",
"com.typesafe.play.modules" %% "play-modules-redis" % playVersion,
// Akka
"com.typesafe.akka" %% "akka-slf4j" % "2.5-M1",
// Test
"org.scalatestplus.play" %% "scalatestplus-play" % "1.5.0" % "test"
)
routesGenerator := InjectedRoutesGenerator
scalacOptions in ThisBuild ++= Seq(
"-feature",
"-language:postfixOps",
"-Xfuture",
"-language:_",
"-deprecation",
"-unchecked"
)
assemblyJarName in assembly := "d2.jar"
mainClass in assembly := Some("play.core.server.ProdServerStart")
fullClasspath in assembly += Attributed.blank(PlayKeys.playPackageAssets.value)
assemblyMergeStrategy in assembly := {
case PathList("META-INF", "MANIFEST.MF") => MergeStrategy.discard
case PathList("META-INF", xs@_*) => MergeStrategy.last
case PathList("org", "apache", "commons", "logging", xs@_*) => MergeStrategy.last
case x =>
val oldStrategy = (assemblyMergeStrategy in assembly).value
oldStrategy(x)
}