aboutsummaryrefslogtreecommitdiff
path: root/project/FlowBuild.scala
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2016-12-04 00:30:11 -0800
committerJakob Odersky <jakob@odersky.com>2016-12-04 01:35:16 -0800
commit5d631ebba2829fa10b66149a8405534cd2143a0d (patch)
tree42bfed586958cddeb99840ad4e66755742d6e38b /project/FlowBuild.scala
parent8e42c6f340b2a35bfb5c08df116a1e88de052eb7 (diff)
downloadakka-serial-5d631ebba2829fa10b66149a8405534cd2143a0d.tar.gz
akka-serial-5d631ebba2829fa10b66149a8405534cd2143a0d.tar.bz2
akka-serial-5d631ebba2829fa10b66149a8405534cd2143a0d.zip
Refactor project to use .sbt build definitions and add continuous deployment script
Diffstat (limited to 'project/FlowBuild.scala')
-rw-r--r--project/FlowBuild.scala64
1 files changed, 0 insertions, 64 deletions
diff --git a/project/FlowBuild.scala b/project/FlowBuild.scala
deleted file mode 100644
index 19042b6..0000000
--- a/project/FlowBuild.scala
+++ /dev/null
@@ -1,64 +0,0 @@
-package flow
-
-import sbt._
-import Keys._
-
-object FlowBuild extends Build {
-
- val scalaVersions = List("2.11.8", "2.12.0")
-
- lazy val commonSettings: Seq[Setting[_]] = Seq(
- resolvers += Resolver.jcenterRepo,
- scalaVersion := scalaVersions.head,
- crossScalaVersions := scalaVersions.reverse,
- scalacOptions ++= Seq("-deprecation", "-unchecked", "-feature", "-target:jvm-1.8"),
- organization := "ch.jodersky",
- licenses := Seq(("BSD New", url("http://opensource.org/licenses/BSD-3-Clause"))),
- homepage := Some(url("https://jodersky.github.io/flow")),
- publishMavenStyle := true,
- publishTo := {
- val nexus = "https://oss.sonatype.org/"
- if (isSnapshot.value)
- Some("snapshots" at nexus + "content/repositories/snapshots")
- else
- Some("releases" at nexus + "service/local/staging/deploy/maven2")
- },
- pomIncludeRepository := { _ => false },
- pomExtra := {
- <scm>
- <url>git@github.com:jodersky/flow.git</url>
- <connection>scm:git:git@github.com:jodersky/flow.git</connection>
- </scm>
- <developers>
- <developer>
- <id>jodersky</id>
- <name>Jakob Odersky</name>
- </developer>
- </developers>
- }
- )
-
- lazy val root = (project in file(".")).
- aggregate(core, native, stream)
-
- lazy val core = (project in file("flow-core")).
- settings(name:= "flow-core").
- dependsOn(native % "test->runtime")
-
- lazy val native = (project in file("flow-native")).
- settings(name:= "flow-native")
-
- lazy val stream = (project in file("flow-stream")).
- settings(name:= "flow-stream").
- dependsOn(core, core % "test->test", native % "test->runtime")
-
- lazy val samplesTerminal = (project in file("flow-samples") / "terminal").
- dependsOn(core, native % Runtime)
-
- lazy val samplesTerminalStream = (project in file("flow-samples") / "terminal-stream").
- dependsOn(stream, native % Runtime)
-
- lazy val samplesWatcher = (project in file("flow-samples") / "watcher").
- dependsOn(core, native % Runtime)
-
-}