aboutsummaryrefslogtreecommitdiff
path: root/project/Publish.scala
diff options
context:
space:
mode:
authoradelio <adelio@despegar.com>2014-03-30 23:05:17 -0300
committeradelio <adelio@despegar.com>2014-04-03 10:59:25 -0300
commita6e7752525c70bb316ceb09f8daed56cdc0f05d5 (patch)
treeb049ca32bbfe2d07b5774360df7bef6cd74d2e98 /project/Publish.scala
parent1f6a3f3bb9c59da198df302193ddf5c29c4e42d6 (diff)
downloadKamon-a6e7752525c70bb316ceb09f8daed56cdc0f05d5.tar.gz
Kamon-a6e7752525c70bb316ceb09f8daed56cdc0f05d5.tar.bz2
Kamon-a6e7752525c70bb316ceb09f8daed56cdc0f05d5.zip
commit SHA support, signed publish support, sonatype support
Diffstat (limited to 'project/Publish.scala')
-rw-r--r--project/Publish.scala40
1 files changed, 5 insertions, 35 deletions
diff --git a/project/Publish.scala b/project/Publish.scala
index 818324c3..5df73228 100644
--- a/project/Publish.scala
+++ b/project/Publish.scala
@@ -1,52 +1,22 @@
import sbt._
import sbt.Keys._
-import sbt.Project.Initialize
-import java.lang.Boolean.{valueOf => convertToBoolean }
object Publish {
lazy val settings = Seq(
crossPaths := false,
pomExtra := kamonPomExtra,
- publishTo <<= kamonPublish,
- organization := kamonOrganization,
- credentials ++= kamonCredentials,
+ publishTo := kamonRepo,
+ organization := "io.kamon",
pomIncludeRepository := { x => false },
publishMavenStyle := true,
publishArtifact in Test := false
)
- def kamonPublish:Initialize[Option[Resolver]] = {
- if(convertToBoolean(System.getProperty("publish.to.sonatype"))) sonatypePublishRepository
- else kamonPublishRepository
- }
-
- def sonatypePublishRepository: Initialize[Option[Resolver]] = {
- 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")
- }
- }
-
- def kamonPublishRepository :Initialize[Option[Resolver]] = {
- version { (v: String) =>
- if (v.trim.endsWith("SNAPSHOT"))
- Some(Resolver.sftp("Kamon Snapshots Repository", "snapshots.kamon.io", "/var/local/snapshots-repo"))
- else
- Some(Resolver.sftp("Kamon Repository", "repo.kamon.io", "/var/local/releases-repo"))
- }
- }
-
- def kamonOrganization: String = Option(System.getProperty("kamon.publish.organization", "kamon")).get
-
- def kamonCredentials: Seq[Credentials] =
- Option(System.getProperty("kamon.publish.credentials", null)) map (f => Credentials(new File(f))) toSeq
+ def kamonRepo = Some(Resolver.sftp("Kamon Snapshots Repository", "snapshots.kamon.io", "/var/local/snapshots-repo"))
def kamonPomExtra = {
- <url>http://kamon.io</url>
+ <url>http://kamon.io</url>
<licenses>
<license>
<name>Apache 2</name>
@@ -62,4 +32,4 @@ object Publish {
<developer><id>dpsoft</id><name>Diego Parra</name><url>https://twitter.com/diegolparra</url></developer>
</developers>
}
-} \ No newline at end of file
+}