-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sbt
64 lines (49 loc) · 1.58 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
62
organization in ThisBuild := "com.likeorz"
scalaVersion in ThisBuild := "2.11.7"
scalacOptions in ThisBuild ++= Seq(
"-target:jvm-1.8",
"-encoding", "UTF-8",
"-deprecation",
"-feature",
"-unchecked",
"-Xlint",
"-Ywarn-adapted-args",
"-Ywarn-value-discard",
"-Ywarn-inaccessible",
"-Ywarn-dead-code"
)
lazy val likeCore = project in file("like-core")
lazy val likeAkkaCommon = project in file("like-akka-common")
lazy val likeApiServer = (project in file("like-api-server"))
.dependsOn(likeCore, likeAkkaCommon)
.enablePlugins(PlayScala, AspectjPlayRunner, AspectjRunner)
lazy val likeDashboard = (project in file("like-dashboard"))
.dependsOn(likeCore)
.enablePlugins(PlayScala, SbtWeb)
lazy val likeBrochure = (project in file("like-brochure"))
.enablePlugins(PlayScala)
lazy val likeWebsite = (project in file("like-website"))
.dependsOn(likeCore)
.enablePlugins(PlayScala)
lazy val likeML = (project in file("like-ml"))
.enablePlugins(JavaServerAppPackaging)
lazy val likeEventCluster = (project in file("like-event-cluster"))
.dependsOn(likeAkkaCommon)
.enablePlugins(JavaServerAppPackaging)
lazy val likeBearychatRobot = (project in file("like-bearychat-robot"))
.enablePlugins(PlayScala)
lazy val root = (project in file(".")).aggregate(
likeCore,
likeAkkaCommon,
likeApiServer,
likeDashboard,
likeML,
likeEventCluster,
likeBearychatRobot)
resolvers ++= Seq(
Resolver.mavenLocal,
Resolver.sbtPluginRepo("snapshots"),
Resolver.sonatypeRepo("snapshots"),
Resolver.typesafeRepo("snapshots"),
Resolver.typesafeIvyRepo("releases")
)