diff options
author | Mathias <mathias@spray.io> | 2014-04-10 09:50:27 +0200 |
---|---|---|
committer | Mathias <mathias@spray.io> | 2014-04-10 09:50:27 +0200 |
commit | bd08ea2d1535eb43891a9912d55f94850655fc38 (patch) | |
tree | 41d0f6a58b527fee76df2e8ee9b9281c10095638 /build.sbt | |
parent | 4c3de0447186ecb0b4866b32a4603a4dc40b6ede (diff) | |
parent | ac9fd8990c2bb1b259c8f7f80934b188c0b5feaf (diff) | |
download | spray-json-bd08ea2d1535eb43891a9912d55f94850655fc38.tar.gz spray-json-bd08ea2d1535eb43891a9912d55f94850655fc38.tar.bz2 spray-json-bd08ea2d1535eb43891a9912d55f94850655fc38.zip |
Merge branch 'master' of github.com:spray/spray-json
Diffstat (limited to 'build.sbt')
-rw-r--r-- | build.sbt | 38 |
1 files changed, 28 insertions, 10 deletions
@@ -18,26 +18,44 @@ scalaVersion := "2.10.4" scalacOptions <<= scalaVersion map { case "2.9.3" => Seq("-unchecked", "-deprecation", "-encoding", "utf8") - case "2.10.4" => Seq("-feature", "-language:implicitConversions", "-unchecked", "-deprecation", "-encoding", "utf8") + case _ => Seq("-feature", "-language:implicitConversions", "-unchecked", "-deprecation", "-encoding", "utf8") } resolvers += Opts.resolver.sonatypeReleases -libraryDependencies <++= scalaVersion { sv => - Seq( - "org.parboiled" %% "parboiled-scala" % "1.1.6" % "compile", - sv match { - case "2.9.3" => "org.specs2" %% "specs2" % "1.12.4.1" % "test" - case "2.10.4" => "org.specs2" %% "specs2" % "2.3.10" % "test" - } - ) +libraryDependencies ++= { + Seq("org.parboiled" %% "parboiled-scala" % "1.1.6" % "compile") ++ + (scalaVersion.value match { + case "2.9.3" => + Seq( + "org.specs2" %% "specs2" % "1.12.4.1" % "test", + "org.scalacheck" %% "scalacheck" % "1.10.0" % "test" + ) + // Scala 2.10 and Scala 2.11 + case _ => + Seq( + "org.specs2" %% "specs2" % "2.3.10" % "test", + "org.scalacheck" %% "scalacheck" % "1.11.3" % "test" + ) + }) } -scaladocOptions <<= (name, version).map { (n, v) => Seq("-doc-title", n + " " + v) } +(scalacOptions in doc) <<= (name, version).map { (n, v) => Seq("-doc-title", n + " " + v) } // generate boilerplate Boilerplate.settings +// OSGi settings +osgiSettings + +OsgiKeys.exportPackage := Seq("""spray.json.*;version="${Bundle-Version}"""") + +OsgiKeys.importPackage <<= scalaVersion { sv => Seq("""scala.*;version="$<range;[==,=+);%s>"""".format(sv)) } + +OsgiKeys.importPackage ++= Seq("""spray.json;version="${Bundle-Version}"""", "*") + +OsgiKeys.additionalHeaders := Map("-removeheaders" -> "Include-Resource,Private-Package") + /////////////// // publishing /////////////// |