-
Notifications
You must be signed in to change notification settings - Fork 1
/
build.sbt
80 lines (65 loc) · 3.02 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
//
// The MIT License (MIT)
//
// Copyright (c) 2013 Cristian Vrabie
//
// Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in
// the Software without restriction, including without limitation the rights to
// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
// the Software, and to permit persons to whom the Software is furnished to do so,
// subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
organization := "com.postmark"
name := "postmark-spray"
version := "0.4.2"
scalaVersion := "2.11.2"
crossScalaVersions := Seq("2.10.4","2.11.2")
resolvers ++= Seq(
"spray repo" at "http://repo.spray.io",
"spray nightly" at "http://nightlies.spray.io",
"Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/",
"Scalaz Bintray Repo" at "http://dl.bintray.com/scalaz/releases"
)
libraryDependencies ++= Seq(
"io.spray" %% "spray-client" % "1.3.2",
"com.typesafe.akka" %% "akka-actor" % "2.3.6",
"io.spray" %% "spray-json" % "1.3.0",
"com.typesafe.akka" %% "akka-slf4j" % "2.3.6",
"ch.qos.logback" % "logback-classic" % "1.1.2",
"org.mockito" % "mockito-all" % "1.10.8" % "test",
"org.specs2" %% "specs2" % "2.4.6" % "test",
"com.typesafe.akka" %% "akka-testkit" % "2.3.6" % "test",
"junit" % "junit" % "4.11" % "test",
"com.novocode" % "junit-interface" % "0.11" % "test->default"
)
scalacOptions ++= Seq(
"-unchecked",
"-deprecation",
"-Xlint",
"-Ywarn-dead-code",
"-language:_",
"-target:jvm-1.6",
"-encoding", "UTF-8"
)
testOptions in Test += Tests.Argument(TestFrameworks.Specs2, "junitxml", "console")
net.virtualvoid.sbt.graph.Plugin.graphSettings
publishTo in ThisBuild <<= version { (v: String) =>
val nexus = "http://ec2-54-229-115-100.eu-west-1.compute.amazonaws.com:9090/nexus/content/repositories/"
if (v.trim.endsWith("SNAPSHOT")) Some("Everreach snapshots" at nexus + "snapshots")
else Some("Everreach releases" at nexus + "releases")
}
publishMavenStyle in ThisBuild:= true
publishArtifact in Test in ThisBuild := false
pomIncludeRepository in ThisBuild := { x => false }
credentials in ThisBuild += Credentials(new File(sys.env.get("EVERREACH_NEXUS_CREDENTIALS").getOrElse("/etc/everreach/nexus.credentials")))