diff --git a/build.sbt b/build.sbt
index edd6e0101..f806fdeaf 100644
--- a/build.sbt
+++ b/build.sbt
@@ -2,7 +2,11 @@ name := "scalacheck"
version := "1.10-SNAPSHOT"
-organization := "org.scala-tools.testing"
+organization := "org.scalacheck"
+
+licenses := Seq("BSD-style" -> url("http://www.opensource.org/licenses/bsd-license.php"))
+
+homepage := Some(url("http://www.scalacheck.org"))
scalaVersion := "2.9.1"
@@ -14,8 +18,30 @@ javacOptions ++= Seq("-Xmx1024M")
scalacOptions += "-deprecation"
-publishTo := Some("Scala Tools Nexus" at "http://nexus.scala-tools.org/content/repositories/snapshots/")
-
-// publishTo := Some("Scala Tools Nexus" at "http://nexus.scala-tools.org/content/repositories/releases/")
-
-credentials += Credentials(Path.userHome / ".ivy2" / ".credentials")
+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 }
+
+pomExtra := (
+
+ git@github.com:rickynils/scalacheck.git
+ scm:git:git@github.com:rickynils/scalacheck.git
+
+
+
+ rickynils
+ Rickard Nilsson
+ http://www.scalacheck.org
+
+
+)
diff --git a/project/plugin.sbt b/project/plugin.sbt
new file mode 100644
index 000000000..33505b208
--- /dev/null
+++ b/project/plugin.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.5")