diff options
author | Jakob Odersky <jakob@odersky.com> | 2016-12-04 00:30:11 -0800 |
---|---|---|
committer | Jakob Odersky <jakob@odersky.com> | 2016-12-04 01:35:16 -0800 |
commit | 5d631ebba2829fa10b66149a8405534cd2143a0d (patch) | |
tree | 42bfed586958cddeb99840ad4e66755742d6e38b /project/FlowBuild.scala | |
parent | 8e42c6f340b2a35bfb5c08df116a1e88de052eb7 (diff) | |
download | akka-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.scala | 64 |
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) - -} |