Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Upgrade to SBT 0.11.0

  • Loading branch information...
commit 9cda445514efe7700544e2b121c2258a69b9b207 1 parent c453ff9
@sirthias sirthias authored
View
2  .gitignore
@@ -1,6 +1,4 @@
/.idea/
-/project/boot/
-/project/plugins/project
target/
lib_managed/
src_managed/
View
55 build.sbt
@@ -0,0 +1,55 @@
+name := "spray-json"
+
+organization := "cc.spray.json"
+
+version := "1.1.0-SNAPSHOT"
+
+scalaVersion := "2.9.1"
+
+scalacOptions := Seq("-deprecation", "-encoding", "utf8")
+
+libraryDependencies ++= Seq(
+ "org.parboiled" % "parboiled-scala" % "1.0.2" % "compile",
+ "org.specs2" %% "specs2" % "1.6.1" % "test"
+)
+
+scaladocOptions <<= (name, version).map { (n, v) => Seq("-doc-title", n + " " + v) }
+
+credentials += Credentials(Path.userHome / ".ivy2" / ".credentials")
+
+publishMavenStyle := true
+
+publishTo <<= version { version =>
+ Some {
+ "snapshots" at {
+ "http://nexus.scala-tools.org/content/repositories/" + {
+ if (version.trim.endsWith("SNAPSHOT")) "snapshots/" else"releases/"
+ }
+ }
+ }
+}
+
+pomExtra := (
+ <name>spray JSON</name>
+ <url>http://spray.cc/</url>
+ <inceptionYear>2011</inceptionYear>
+ <description>A Scala library for easy and idiomatic JSON (de)serialization</description>
+ <licenses>
+ <license>
+ <name>Apache 2</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <id>sirthias</id>
+ <name>Mathias Doenitz</name>
+ <timezone>+1</timezone>
+ <email>mathias [at] spray.cc</email>
+ </developer>
+ </developers>
+ <scm>
+ <url>http://github.com/spray/spray-json/</url>
+ </scm>
+)
View
7 project/build.properties
@@ -1,6 +1 @@
-project.organization=cc.spray.json
-project.name=spray-json
-sbt.version=0.7.7
-project.version=1.1.0-SNAPSHOT
-build.scala.versions=2.9.1
-project.initialize=false
+sbt.version=0.11.0
View
79 project/build/Project.scala
@@ -1,79 +0,0 @@
-import sbt._
-import Process._
-
-class Project(info: ProjectInfo) extends DefaultProject(info) with posterous.Publish {
-
- // -------------------------------------------------------------------------------------------------------------------
- // All repositories *must* go here! See ModuleConfigurations below.
- // -------------------------------------------------------------------------------------------------------------------
- object Repositories {
- // e.g. val AkkaRepo = MavenRepository("Akka Repository", "http://akka.io/repository")
- }
-
- // -------------------------------------------------------------------------------------------------------------------
- // ModuleConfigurations
- // Every dependency that cannot be resolved from the built-in repositories (Maven Central and Scala Tools Releases)
- // must be resolved from a ModuleConfiguration. This will result in a significant acceleration of the update action.
- // Therefore, if repositories are defined, this must happen as def, not as val.
- // -------------------------------------------------------------------------------------------------------------------
- import Repositories._
-
- // -------------------------------------------------------------------------------------------------------------------
- // Dependencies
- // -------------------------------------------------------------------------------------------------------------------
- val parboiledC = "org.parboiled" % "parboiled-core" % "1.0.2" % "compile" withSources()
- val parboiledS = "org.parboiled" % "parboiled-scala" % "1.0.2" % "compile" withSources()
-
- // -------------------------------------------------------------------------------------------------------------------
- // Testing with Specs2
- // -------------------------------------------------------------------------------------------------------------------
- val specs2 = "org.specs2" %% "specs2" % "1.6.1" % "test" withSources()
-
- def specs2Framework = new TestFramework("org.specs2.runner.SpecsFramework")
- override def testFrameworks = super.testFrameworks ++ Seq(specs2Framework)
-
- // -------------------------------------------------------------------------------------------------------------------
- // Options
- // -------------------------------------------------------------------------------------------------------------------
- override def compileOptions = super.compileOptions ++ Seq("-deprecation", "-encoding", "utf8").map(CompileOption(_))
- override def documentOptions: Seq[ScaladocOption] = documentTitle(name + " " + version) :: Nil
-
- // -------------------------------------------------------------------------------------------------------------------
- // Publishing
- // -------------------------------------------------------------------------------------------------------------------
- val publishTo = "Scala Tools Snapshots" at "http://nexus.scala-tools.org/content/repositories/snapshots/"
- //val publishTo = "Scala Tools Releases" at "http://nexus.scala-tools.org/content/repositories/releases/"
-
- Credentials(Path.userHome / ".ivy2" / ".credentials", log)
- override def managedStyle = ManagedStyle.Maven
- override def packageDocsJar = defaultJarPath("-scaladoc.jar")
- override def packageSrcJar = defaultJarPath("-sources.jar")
- val sourceArtifact = Artifact(artifactID, "src", "jar", Some("sources"), Nil, None)
- val docsArtifact = Artifact(artifactID, "docs", "jar", Some("scaladoc"), Nil, None)
- override def packageToPublishActions = super.packageToPublishActions ++ Seq(packageDocs, packageSrc)
-
- override def pomExtra = (
- <name>spray JSON</name>
- <url>http://spray.cc/</url>
- <inceptionYear>2011</inceptionYear>
- <description>A Scala library for easy and idiomatic JSON (de)serialization</description>
- <licenses>
- <license>
- <name>Apache 2</name>
- <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
- <distribution>repo</distribution>
- </license>
- </licenses>
- <developers>
- <developer>
- <id>sirthias</id>
- <name>Mathias Doenitz</name>
- <timezone>+1</timezone>
- <email>mathias [at] spray.cc</email>
- </developer>
- </developers>
- <scm>
- <url>http://github.com/spray/spray-json/</url>
- </scm>
- )
-}
View
2  project/idea.properties
@@ -1,2 +0,0 @@
-include.sbt.project.definition.module = false
-excluded.folders = .idea,lib_managed,target,test-output
View
26 project/plugins/Plugins.scala
@@ -1,26 +0,0 @@
-import sbt._
-
-class Plugins(info: ProjectInfo) extends PluginDefinition(info) {
-
- // -------------------------------------------------------------------------------------------------------------------
- // All repositories *must* go here! See ModuleConigurations below.
- // -------------------------------------------------------------------------------------------------------------------
- object Repositories {
- // e.g. val akkaRepo = MavenRepository("Akka Repository", "http://akka.io/repository")
- }
-
- // -------------------------------------------------------------------------------------------------------------------
- // ModuleConfigurations
- // Every dependency that cannot be resolved from the built-in repositories (Maven Central and Scala Tools Releases)
- // must be resolved from a ModuleConfiguration. This will result in a significant acceleration of the update action.
- // Therefore, if repositories are defined, this must happen as def, not as val.
- // -------------------------------------------------------------------------------------------------------------------
- import Repositories._
- val posterousSbtModuleConfig = ModuleConfiguration("net.databinder", ScalaToolsReleases)
-
- // -------------------------------------------------------------------------------------------------------------------
- // Plugins
- // -------------------------------------------------------------------------------------------------------------------
-
- val posterousSbt = "net.databinder" % "posterous-sbt" % "0.1.7"
-}
Please sign in to comment.
Something went wrong with that request. Please try again.