forked from scalikejdbc/hello-scalikejdbc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sbt
36 lines (34 loc) · 1.74 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
lazy val root = (project in file("."))
.enablePlugins(PlayScala)
.enablePlugins(SbtWeb)
.settings(
name := "hello-scalikejdbc",
version := "0.1",
scalaVersion := "2.11.4",
resolvers += "sonatype releases" at "http://oss.sonatype.org/content/repositories/releases",
libraryDependencies ++= Seq(
"org.scalikejdbc" %% "scalikejdbc" % scalikejdbcVersion,
"org.scalikejdbc" %% "scalikejdbc-config" % scalikejdbcVersion,
"org.scalikejdbc" %% "scalikejdbc-interpolation" % scalikejdbcVersion,
"org.scalikejdbc" %% "scalikejdbc-play-plugin" % scalikejdbcPlayVersion,
"org.scalikejdbc" %% "scalikejdbc-play-fixture-plugin" % scalikejdbcPlayVersion,
"com.h2database" % "h2" % h2Version,
"org.hibernate" % "hibernate-core" % "4.2.3.Final",
"org.json4s" %% "json4s-ext" % "3.2.11",
"com.github.tototoshi" %% "play-json4s-native" % "0.3.0",
"com.github.tototoshi" %% "play-flyway" % "1.1.2",
"org.scalikejdbc" %% "scalikejdbc-test" % scalikejdbcVersion % "test"
),
initialCommands := """
import scalikejdbc._, config._
import models._, utils._
DBs.setupAll
DBInitializer.run()
implicit val autoSession = AutoSession
val (p, c, s, ps) = (Programmer.syntax("p"), Company.syntax("c"), Skill.syntax("s"), ProgrammerSkill.syntax("ps"))
"""
)
.settings(scalikejdbcSettings:_*) // http://scalikejdbc.org/documentation/setup.html
lazy val scalikejdbcVersion = "2.2.0"
lazy val scalikejdbcPlayVersion = "2.3.4"
lazy val h2Version = "1.4.182"