forked from akka/alpakka
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sbt
75 lines (66 loc) · 2.39 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
63
64
65
66
67
68
69
70
71
72
73
74
75
resolvers in ThisBuild += "Local Maven Repository" at "file://"+Path.userHome.absolutePath+"/.m2/repository"
lazy val alpakka = project
.in(file("."))
.enablePlugins(NoPublish, DeployRsync)
.disablePlugins(BintrayPlugin)
.aggregate(amqp, cassandra, docs, files, mqtt, reactivesocket)
.settings(
unidocSettings,
deployRsyncArtifact := (sbtunidoc.Plugin.UnidocKeys.unidoc in Compile).value.head -> s"www/api/alpakka/${version.value}"
)
lazy val amqp = project
.in(file("amqp"))
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-amqp",
Dependencies.Amqp
)
lazy val cassandra = project
.in(file("cassandra"))
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-cassandra",
Dependencies.Cassandra
)
lazy val files = project
.in(file("file"))
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-file",
Dependencies.File
)
lazy val mqtt = project
.in(file("mqtt"))
.enablePlugins()
.settings(
name := "akka-stream-alpakka-mqtt",
Dependencies.Mqtt,
// Scala and Java tests start a separate MQTT broker.
// Make it not step on each other by running Scala and Java tests sequentially.
parallelExecution in Test := false
)
lazy val reactivesocket = project
.in(file("reactivesocket"))
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-reactivesocket",
Dependencies.ReactiveSockets
)
lazy val docs = project
.in(file("docs"))
.enablePlugins(ParadoxPlugin, NoPublish, DeployRsync)
.disablePlugins(BintrayPlugin)
.settings(
name := "Alpakka",
paradoxTheme := Some(builtinParadoxTheme("generic")),
paradoxProperties ++= Map(
"version" -> version.value,
"scala.binaryVersion" -> scalaBinaryVersion.value,
"extref.akka-docs.base_url" -> s"http://doc.akka.io/docs/akka/${Dependencies.AkkaVersion}/%s.html",
"extref.java-api.base_url" -> "https://docs.oracle.com/javase/8/docs/api/index.html?%s.html",
"extref.paho-api.base_url" -> "https://www.eclipse.org/paho/files/javadoc/index.html?%s.html",
"scaladoc.akka.base_url" -> s"http://doc.akka.io/api/akka/${Dependencies.AkkaVersion}",
"scaladoc.akka.stream.alpakka.base_url" -> s"http://doc.akka.io/api/alpakka/${version.value}"
),
deployRsyncArtifact := (paradox in Compile).value -> s"www/docs/alpakka/${version.value}"
)