/
build.sbt
42 lines (31 loc) · 1.47 KB
/
build.sbt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
name := "sbt-docker-launcher"
organization := "stebourbi"
version := "0.8-SNAPSHOT"
scalaVersion in Global := "2.10.2"
libraryDependencies += "org.scalatest" %% "scalatest" % "2.2.1" % "test"
sbtPlugin := true
publishMavenStyle := true
libraryDependencies += "com.spotify" % "docker-client" % "3.6.3"
//http://local.repository:8081 or with prefix nexus http://repository/nexus
val deploymentRepository = sys.props.get("publish.repository")
credentials += Credentials(Path.userHome / ".sbt" / ".credentials")
publishTo := {
deploymentRepository.map(repo => {
sbt.Keys.isSnapshot.value match {
case true => Some("snapshots" at repo + "/content/repositories/snapshots")
case _ => Some("releases" at repo + "/content/repositories/releases")
}
}).getOrElse(None)
}
resolvers ++= {
deploymentRepository.map(repo => {
Seq(
"own nexus snapshots" at s"${deploymentRepository}/content/repositories/snapshots",
"own nexus releases" at s"${deploymentRepository}/content/repositories/releases",
"maven central" at s"${deploymentRepository}/content/repositories/central/",
"spray.io release" at s"${deploymentRepository}/content/repositories/spray.io.release/",
"Typesafe Releases" at s"${deploymentRepository}/content/repositories/typesafe.release/",
"Sonatype Releases" at s"${deploymentRepository}/content/repositories/sonatype.release/",
"Cloudera Releases" at s"${deploymentRepository}/content/repositories/cloudera.release/"
)}).getOrElse(Seq())
}