forked from Verizon/funnel
-
Notifications
You must be signed in to change notification settings - Fork 0
/
project.sbt
63 lines (39 loc) · 1.57 KB
/
project.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
63
import com.typesafe.sbt.SbtMultiJvm.MultiJvmKeys.MultiJvm
common.ignore
prompt.settings
common.release
organization in Global := "oncue.funnel"
scalaVersion in Global := "2.11.7"
crossScalaVersions := Seq("2.10.5", scalaVersion.value)
parallelExecution in Global := false
lazy val funnel = project.in(file(".")).aggregate(
core,
http,
elastic,
nginx,
riemann,
// integration,
zeromq,
agent,
`zeromq-java`,
flask,
chemist,
`chemist-aws`,
`chemist-static`,
`agent-windows`
)
lazy val agent = project.dependsOn(zeromq % "test->test;compile->compile", http, nginx).configs(MultiJvm)
lazy val `agent-windows` = project.dependsOn(`zeromq-java`, http, nginx).configs(MultiJvm)
lazy val chemist = project.dependsOn(core, http, zeromq)
lazy val `chemist-aws` = project.dependsOn(chemist % "test->test;compile->compile")
lazy val `chemist-static` = project.dependsOn(chemist % "test->test;compile->compile")
lazy val core = project.enablePlugins(BuildInfoPlugin)
lazy val docs = project.dependsOn(core)
lazy val elastic = project.dependsOn(core, http)
lazy val flask = project.dependsOn(elastic, zeromq % "test->test;compile->compile")
lazy val http = project.dependsOn(core)
// lazy val integration = project.dependsOn(flask, chemist % "test->test;compile->compile").configs(MultiJvm)
lazy val nginx = project.dependsOn(core)
lazy val riemann = project.dependsOn(core)
lazy val zeromq = project.dependsOn(core, http).configs(MultiJvm) // http? this is for http.JSON._, which should be fixed probably
lazy val `zeromq-java` = project.dependsOn(http).configs(MultiJvm)