forked from akka/alpakka
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.sbt
110 lines (97 loc) · 2.89 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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
lazy val alpakka = project
.in(file("."))
.enablePlugins(PublishUnidoc)
.aggregate(amqp, cassandra, dynamodb, docs, files, ftp, hbase, jms, mqtt, s3, simpleCodecs, sqs, sse)
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 dynamodb = project
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-dynamodb",
Dependencies.DynamoDB
)
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 ftp = project
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-ftp",
Dependencies.Ftp,
parallelExecution in Test := false
)
lazy val hbase = project
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-hbase",
Dependencies.HBase,
fork in Test := true
)
lazy val jms = project
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-jms",
Dependencies.Jms,
parallelExecution in Test := false
)
lazy val mqtt = project
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-mqtt",
Dependencies.Mqtt
)
lazy val s3 = project
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-s3",
Dependencies.S3
)
lazy val simpleCodecs = project
.in(file("simple-codecs"))
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-simple-codecs"
)
lazy val sqs = project
.in(file("sqs"))
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-sqs",
Dependencies.Sqs
)
lazy val sse = project
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "akka-stream-alpakka-sse",
Dependencies.Sse
)
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}"
)
)