forked from sbt/ipcsocket
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.sbt
30 lines (29 loc) · 1.37 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
lazy val jna = "net.java.dev.jna" % "jna" % "4.5.0"
lazy val jnaPlatform = "net.java.dev.jna" % "jna-platform" % "4.5.0"
lazy val junitInterface = "com.novocode" % "junit-interface" % "0.11"
lazy val root = (project in file("."))
.settings(
inThisBuild(List(
version := "1.0.0-SNAPSHOT",
organization := "org.scala-sbt.ipcsocket",
organizationName := "sbt",
organizationHomepage := Some(url("http://scala-sbt.org/")),
homepage := scmInfo.value map (_.browseUrl),
scmInfo := Some(ScmInfo(url("https://github.com/sbt/ipcsocket"), "git@github.com:sbt/ipcsocket.git")),
developers := List(
Developer("eed3si9n", "Eugene Yokota", "@eed3si9n", url("https://github.com/eed3si9n"))
),
isSnapshot := (isSnapshot or version(_ endsWith "-SNAPSHOT")).value,
description := "IPC: Unix Domain Socket and Windows Named Pipes for Java",
licenses := Seq("Apache 2" -> new URL("http://www.apache.org/licenses/LICENSE-2.0.txt")),
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")
}
)),
name := "ipcsocket",
libraryDependencies ++= Seq(jna, jnaPlatform, junitInterface % Test),
crossPaths := false,
autoScalaLibrary := false,
)