-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbuild.sbt
32 lines (26 loc) · 1.06 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
import sbt._
import Keys._
import scoverage.ScoverageKeys._
import scala.util.Try
import Dependencies._
val buildOrganization = "ai.agnos"
val buildScalaVersion = Version.scala
val buildExportJars = true
val buildSettings = Seq (
organization := buildOrganization,
scalaVersion := buildScalaVersion,
exportJars := buildExportJars,
updateOptions := updateOptions.value.withCachedResolution(true),
shellPrompt := { state => "sbt [%s]> ".format(Project.extract(state).currentProject.id) },
scalacOptions := Seq("-deprecation", "-unchecked", "-feature", "-target:jvm-1.8", "-language:implicitConversions", "-language:postfixOps", "-Xlint"),
parallelExecution in Test := false,
coverageFailOnMinimum := true,
coverageOutputHTML := true,
coverageOutputXML := true
) ++ Defaults.itSettings
lazy val project = Project("reactive-sparql", file("."))
.configs(IntegrationTest)
.settings(buildSettings: _*)
.settings(name := "reactive-sparql")
.settings(libraryDependencies ++= `reactive-sparql-dependencies`)
.settings(coverageMinimum := 62.0D)