summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Rudolph <johannes_rudolph@gmx.de>2012-05-31 18:10:47 +0200
committerJohannes Rudolph <johannes_rudolph@gmx.de>2012-05-31 18:10:47 +0200
commita5dffe91990c12d5e7f2455d3e605a55d07351a4 (patch)
treef33f60774471fd0477c657aa807abeee4f9f997b
parent41a5a50de2cbd13f480baade6ffdbcef283232a8 (diff)
downloadspray-json-a5dffe91990c12d5e7f2455d3e605a55d07351a4.tar.gz
spray-json-a5dffe91990c12d5e7f2455d3e605a55d07351a4.tar.bz2
spray-json-a5dffe91990c12d5e7f2455d3e605a55d07351a4.zip
add a preliminary version of common sbt project metadata
-rw-r--r--notes/about.markdown3
-rw-r--r--project.sbt14
-rw-r--r--project/Helpers.scala16
-rw-r--r--project/build.properties1
-rw-r--r--project/gpg.sbt3
-rw-r--r--project/plugins.sbt4
-rw-r--r--publish.sbt20
-rw-r--r--version.sbt1
8 files changed, 62 insertions, 0 deletions
diff --git a/notes/about.markdown b/notes/about.markdown
new file mode 100644
index 0000000..5b1b8e1
--- /dev/null
+++ b/notes/about.markdown
@@ -0,0 +1,3 @@
+[json-lenses][gh] is a library to query and update JSON data structures.
+
+[gh]: https://github.com/jrudolph/json-lenses/
diff --git a/project.sbt b/project.sbt
new file mode 100644
index 0000000..3f9e2cb
--- /dev/null
+++ b/project.sbt
@@ -0,0 +1,14 @@
+name := "json-lenses"
+
+organization := "net.virtual-void"
+
+homepage := Some(url("http://github.com/jrudolph/json-lenses"))
+
+licenses in GlobalScope += "Apache 2" -> url("http://www.apache.org/licenses/LICENSE-2.0.txt")
+
+(LsKeys.tags in LsKeys.lsync) := Seq("json", "spray", "lens", "json-path")
+
+(LsKeys.docsUrl in LsKeys.lsync) <<= homepage
+
+(description in LsKeys.lsync) :=
+ "json-lenses is a library to query and update JSON data structures."
diff --git a/project/Helpers.scala b/project/Helpers.scala
new file mode 100644
index 0000000..4c426be
--- /dev/null
+++ b/project/Helpers.scala
@@ -0,0 +1,16 @@
+import java.net.URL
+
+object Helpers {
+ def generatePomExtra(scmUrl: String, scmConnection: String,
+ developerId: String, developerName: String): xml.NodeSeq =
+ <scm>
+ <url>{ scmUrl }</url>
+ <connection>{ scmConnection }</connection>
+ </scm>
+ <developers>
+ <developer>
+ <id>{ developerId }</id>
+ <name>{ developerName }</name>
+ </developer>
+ </developers>
+} \ No newline at end of file
diff --git a/project/build.properties b/project/build.properties
new file mode 100644
index 0000000..390c1af
--- /dev/null
+++ b/project/build.properties
@@ -0,0 +1 @@
+sbt.version=0.11.3 \ No newline at end of file
diff --git a/project/gpg.sbt b/project/gpg.sbt
new file mode 100644
index 0000000..d78507c
--- /dev/null
+++ b/project/gpg.sbt
@@ -0,0 +1,3 @@
+resolvers += Resolver.url("scalasbt", new URL("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns)
+
+addSbtPlugin("com.jsuereth" % "xsbt-gpg-plugin" % "0.6") \ No newline at end of file
diff --git a/project/plugins.sbt b/project/plugins.sbt
new file mode 100644
index 0000000..fb857ff
--- /dev/null
+++ b/project/plugins.sbt
@@ -0,0 +1,4 @@
+resolvers += "less is" at "http://repo.lessis.me"
+
+//addSbtPlugin("me.lessis" % "ls-sbt" % "0.1.1", "0.11.2)
+libraryDependencies += Defaults.sbtPluginExtra("me.lessis" % "ls-sbt" % "0.1.1", "0.11.2", "2.9.1")
diff --git a/publish.sbt b/publish.sbt
new file mode 100644
index 0000000..0153db5
--- /dev/null
+++ b/publish.sbt
@@ -0,0 +1,20 @@
+publishTo <<= version { v: String =>
+ val nexus = "https://oss.sonatype.org/"
+ if (v.trim.endsWith("SNAPSHOT")) Some("snapshots" at nexus + "content/repositories/snapshots")
+ else Some("releases" at nexus + "service/local/staging/deploy/maven2")
+}
+
+publishMavenStyle := true
+
+publishArtifact in Test := false
+
+pomIncludeRepository := { _ => false }
+
+credentials += Credentials(Path.userHome / ".ivy2" / ".credentials")
+
+pomExtra :=
+ Helpers.generatePomExtra("git@github.com:jrudolph/json-lenses.git",
+ "scm:git:git@github.com:jrudolph/json-lenses.git",
+ "jrudolph", "Johannes Rudolph")
+
+useGpg := true
diff --git a/version.sbt b/version.sbt
new file mode 100644
index 0000000..10aa6f9
--- /dev/null
+++ b/version.sbt
@@ -0,0 +1 @@
+version := "0.4.0-SNAPSHOT" \ No newline at end of file