name := "metrics-amazon-cloudwatch" organization := "com.pongr" scalaVersion := "2.9.1" resolvers ++= Seq( "Sonatype" at "https://oss.sonatype.org/content/groups/public", "typesafe repo" at "http://repo.typesafe.com/typesafe/releases/" ) libraryDependencies ++= Seq( "org.specs2" %% "specs2" % "1.12.4" % "test", "org.mockito" % "mockito-all" % "1.9.5" % "test", "nl.grons" %% "metrics-scala" % "3.0.3", "org.clapper" %% "grizzled-slf4j" % "0.6.10", "com.amazonaws" % "aws-java-sdk" % "1.5.4" ) seq(sbtrelease.Release.releaseSettings: _*) //http://www.scala-sbt.org/using_sonatype.html //https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide 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 } licenses := Seq("Apache-2.0" -> url("http://opensource.org/licenses/Apache-2.0")) homepage := Some(url("http://github.com/pongr/metrics-amazon-cloudwatch")) organizationName := "Pongr" organizationHomepage := Some(url("http://pongr.com")) description := "Amazon Cloud watch reporter for metrics" pomExtra := ( <scm> <url>git@github.com:pongr/metrics-amazon-cloudwatch.git</url> <connection>scm:git:git@github.com:pongr/metrics-amazon-cloudwatch.git</connection> </scm> <developers> <developer> <id>pcetsogtoo</id> <name>Byamba Tumurkhuu</name> <url>https://github.com/pcetsogtoo</url> </developer> <developer> <id>zcox</id> <name>Zach Cox</name> <url>https://github.com/zcox</url> </developer> </developers> )