diff --git a/.travis.yml b/.travis.yml
index f588a039..6b2ca8c7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -28,6 +28,10 @@ notifications:
email: false
env:
global:
+ # SONATYPE_USERNAME
+ - secure: "gD7VXslaztqJ5y6dBgnHbWhgIloO1/EM1HK523E/q3RbaVU3XBwKWZagYDgaRj/kryJRDlfnrfRkeOlClT+KnwtCUjR5tc+AUI6CcJ9Nk7Lz8lUFM4tTWDe/3ix0ruJ4TFud3Hpvvf4p1DIya5GBlhL+mHyCndkfPvJDGSt1NLU="
+ # SONATYPE_PASSWORD
+ - secure: "Y1/q8KcWQb9H3HVOP6WEq1TupkueIv+6Z3vl7Q7fs4V96DEzgfr2IduAZ3V4KDGVfiwvusUVN9QpQb3NSZr9VL5fvpL4mLtvbHTl+HDQE2jgY8nNqGUAIrTFHPOKKSsu3isqvkH3ftc57v6cWSOnVmxETj1gQPGfUoHSK0uoTnU="
# GOOGLE_USER_PASSWORD
- secure: gm1FnnjROan7Fbq3ezsa49W1OpwgQBjPslBaWvubG8cx3EceYmnwmT1IaM2v+WnbU+MldODhQI9rNYluv6pkrKQRvu7oif3L0G+kbNvA/FGVNXwcraAQSv8duxmvu/bcB3MfoiKmlkNrGXqGJ4Cg2g/kNRQMj/kseYNCDLfKeY4=
- GOOGLE_CLIENT_ID=752301340201.apps.googleusercontent.com
@@ -43,3 +47,6 @@ env:
- secure: "cqk+2dpYEPKW2uqqxIWF907HRVFYgA4TyI2ws5/RZ5OVD6wcOWepqXMdtGGnOUDQSLZX8i1uQO7jrSshloL9y37Ne6UnO7SbcAXp08k0jT/FbtTHcG8fYSny+TzX7zRJVYaCjSUKsn3W/71AsgIKSsTrQzK61hanHi+WJuCfLaI="
# FACEBOOK_USER_PASSWORD
- secure: "Nv/y82hWjkmAdE+DaRABP6rB8ENaAIfHw0QtPCdxt60J+8r3Gq+ainJuHJ7qa73MHZumhuNRUMalyMvlL4TMoaXuKLIKS42WBL88IA5Kc9p50oxP+EJLJif9sz+Inz1sCtxnAUGBtbqn8YQIf2pPpNWm096KnaMQum6fsfucKmE="
+after_success:
+ - echo $TRAVIS_JDK_VERSION
+ - "[[ $TRAVIS_BRANCH == \"master\" ]] && { cd $TRAVIS_BUILD_DIR/code && ./publish.sh; };"
diff --git a/code/publish.sbt b/code/publish.sbt
new file mode 100644
index 00000000..2323c670
--- /dev/null
+++ b/code/publish.sbt
@@ -0,0 +1,30 @@
+publishMavenStyle := true
+
+publishTo := {
+ val nexus = "https://oss.sonatype.org/"
+ if (isSnapshot.value)
+ Some("snapshots" at nexus + "content/repositories/snapshots")
+ else
+ Some("releases" at nexus + "service/local/staging/deploy/maven2")
+}
+
+homepage := Some(url("http://joscha.github.io/play-authenticate"))
+
+licenses := Seq("Apache 2" -> url("http://opensource.org/licenses/Apache-2.0"))
+
+publishArtifact in Test := false
+
+pomIncludeRepository := { _ => false }
+
+pomExtra := (
+
+ git@github.com:joscha/play-authenticate.git
+ scm:git@github.com:joscha/play-authenticate.git
+
+
+
+ joscha
+ Joscha Feth
+ http://www.feth.com
+
+ )
diff --git a/code/sonatype.sbt b/code/sonatype.sbt
new file mode 100644
index 00000000..735385f6
--- /dev/null
+++ b/code/sonatype.sbt
@@ -0,0 +1,4 @@
+credentials ++= (for {
+ username <- Option(System.getenv().get("SONATYPE_USERNAME"))
+ password <- Option(System.getenv().get("SONATYPE_PASSWORD"))
+} yield Credentials("Sonatype Nexus Repository Manager", "oss.sonatype.org", username, password)).toSeq