-
Notifications
You must be signed in to change notification settings - Fork 2
/
build.sbt
38 lines (26 loc) · 928 Bytes
/
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
import Dependencies._
import BuildSettings._
import wartremover.WartRemover.autoImport._
scalaVersion in ThisBuild := "2.12.3"
ivyScala := ivyScala.value map {
_.copy(overrideScalaVersion = true)
}
organization in ThisBuild := "au.com.agiledigital"
crossScalaVersions := Seq("2.10.5", "2.11.8", "2.12.3")
parallelExecution in Test := false
scalacOptions ++= Seq("-feature", "-deprecation", "-unchecked", "-language:reflectiveCalls", "-language:postfixOps", "-checkinit")
lazy val root = Project(
id = "dao-slick-root",
base = file("."),
settings = projSettings ++ Seq(
publishArtifact := false
)
) aggregate(slickDao)
// Core ==========================================
lazy val slickDao = Project(
id = "dao-slick",
base = file("modules/core"),
settings = projSettings ++ mainDeps ++ testDeps
)
//================================================
lazy val slick = TaskKey[Seq[File]]("gen-tables")