forked from akka/alpakka
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sbt
77 lines (68 loc) · 2.25 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
76
77
lazy val alpakka = project
.in(file("."))
.enablePlugins(PublishUnidoc)
.aggregate(amqp, cassandra, docs, files, mqtt, s3, sqs, ftp)
lazy val amqp = project
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-amqp",
Dependencies.Amqp
)
lazy val cassandra = project
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-cassandra",
Dependencies.Cassandra
)
lazy val files = project // The name file is taken by `sbt.file`!
.in(file("file"))
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-file",
Dependencies.File
)
lazy val mqtt = project
.enablePlugins(AutomateHeaderPlugin)
.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 s3 = project
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-s3",
Dependencies.S3
)
lazy val sqs = project
.in(file("sqs"))
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-sqs",
Dependencies.Sqs
)
lazy val ftp = project
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-ftp",
Dependencies.Ftp,
parallelExecution in Test := false
)
lazy val docs = project
.enablePlugins(ParadoxPlugin, NoPublish)
.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://developer.lightbend.com/docs/api/alpakka/${version.value}"
)
)