summaryrefslogtreecommitdiff
path: root/build.sbt
diff options
context:
space:
mode:
authorMichael Pilquist <mpilquist@gmail.com>2013-06-19 12:29:59 -0400
committerMichael Pilquist <mpilquist@gmail.com>2014-03-11 09:55:52 -0400
commit48ef54ba3003f5e0bdb3c54f2195d4959a0f2c80 (patch)
tree787142cdd0fb676109463d61a0119c0f556d3abe /build.sbt
parentd6b6debbb3c23eb1743678ea229e22f68ac052aa (diff)
downloadspray-json-48ef54ba3003f5e0bdb3c54f2195d4959a0f2c80.tar.gz
spray-json-48ef54ba3003f5e0bdb3c54f2195d4959a0f2c80.tar.bz2
spray-json-48ef54ba3003f5e0bdb3c54f2195d4959a0f2c80.zip
Add OSGi metatadata
Diffstat (limited to 'build.sbt')
-rw-r--r--build.sbt11
1 files changed, 11 insertions, 0 deletions
diff --git a/build.sbt b/build.sbt
index 78e75f0..53ae1b3 100644
--- a/build.sbt
+++ b/build.sbt
@@ -38,6 +38,17 @@ scaladocOptions <<= (name, version).map { (n, v) => Seq("-doc-title", n + " " +
// 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
///////////////