-
Notifications
You must be signed in to change notification settings - Fork 37
/
Copy pathbuild.sbt
18 lines (12 loc) · 816 Bytes
/
build.sbt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import sbtcrossproject.CrossPlugin.autoImport.crossProject
val projectVersion = "3.0.0"
lazy val shared = projectileCrossProject(crossProject(JSPlatform, JVMPlatform), "shared").settings(version := projectVersion)
lazy val client = (project in file("client")).settings(version := projectVersion).dependsOn(shared.js).enablePlugins(ProjectileScalaJSProject)
lazy val server = Project(id = "boilerplay", base = file(".")).settings(
projectileProjectTitle := "Boilerplay",
projectileProjectPort := 9000,
play.sbt.routes.RoutesKeys.routesImport += "models.module.ModelBindables._",
libraryDependencies ++= Seq(projectileLib("slick"), projectileLib("doobie")),
scalaJSProjects := Seq(client),
pipelineStages in Assets := Seq(scalaJSPipeline)
).enablePlugins(ProjectilePlayProject).dependsOn(shared.jvm)