-
Notifications
You must be signed in to change notification settings - Fork 3
/
build.sbt
67 lines (49 loc) · 2.99 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
enablePlugins(JavaServerAppPackaging)
organization := "org.phenoscape"
name := "phenoscape-kb-services"
version := "2.1.4"
packageDescription in Debian := "Phenoscape KB services"
maintainer in Debian := "James Balhoff"
maintainer in Linux := "James Balhoff <[email protected]>"
packageSummary in Linux := "Phenoscape KB services"
packageDescription := "A web api for the Phenoscape Knowledgebase"
daemonUser in Linux := "phenoscape" // user which will execute the application
daemonGroup in Linux := "phenoscape" // group which will execute the application
scalaVersion := "2.13.8"
scalacOptions := Seq("-unchecked", "-deprecation", "-feature", "-encoding", "utf8")
resolvers += "Phenoscape Maven repository" at "https://svn.code.sf.net/p/phenoscape/code/trunk/maven/repository"
resolvers += ("BBOP repository" at "http://code.berkeleybop.org/maven/repository").withAllowInsecureProtocol(true)
testFrameworks += new TestFramework("utest.runner.Framework")
val akkaVersion = "2.6.18"
val akkaHttpVersion = "10.2.9"
// log4j 1.2.x implementations are excluded in order to unify logging to the logback implementation via log4j-over-slf4j.
libraryDependencies ++= {
Seq(
"com.typesafe.akka" %% "akka-stream" % akkaVersion,
"com.typesafe.akka" %% "akka-actor" % akkaVersion,
"com.typesafe.akka" %% "akka-slf4j" % akkaVersion,
"com.typesafe.akka" %% "akka-http" % akkaHttpVersion,
"com.typesafe.akka" %% "akka-http-caching" % akkaHttpVersion,
"com.typesafe.akka" %% "akka-http-spray-json" % akkaHttpVersion,
"ch.megard" %% "akka-http-cors" % "1.1.3",
"com.lightbend.akka" %% "akka-stream-alpakka-xml" % "3.0.3",
"io.spray" %% "spray-json" % "1.3.6",
"net.sourceforge.owlapi" % "owlapi-distribution" % "4.5.22" exclude ("log4j", "log4j"),
"org.phenoscape" %% "owlet" % "1.8.1" exclude ("org.slf4j", "slf4j-log4j12") exclude ("log4j", "log4j"),
"org.phenoscape" %% "scowl" % "1.4.1" exclude ("log4j", "log4j"),
"org.phenoscape" %% "kb-owl-tools" % "1.13.0" exclude ("org.slf4j", "slf4j-log4j12") exclude ("log4j", "log4j"),
"org.phenoscape" %% "phenoscape-kb-ingest" % "1.6.2" exclude ("log4j", "log4j"),
"org.phenoscape" % "phenex" % "1.17.2" exclude ("org.slf4j", "slf4j-log4j12") exclude ("net.sourceforge.owlapi", "owlapi-apibinding") exclude ("log4j", "log4j"),
"commons-io" % "commons-io" % "2.11.0" exclude ("log4j", "log4j"),
"org.apache.jena" % "apache-jena-libs" % "3.17.0" exclude ("org.slf4j", "slf4j-log4j12"),
"org.scalaz" %% "scalaz-core" % "7.2.33",
"org.bbop" % "oboformat" % "0.5.5" exclude ("net.sourceforge.owlapi", "owlapi-apibinding") exclude ("log4j", "log4j"),
"ch.qos.logback" % "logback-classic" % "1.4.0",
"org.codehaus.groovy" % "groovy-all" % "3.0.8",
"org.phenoscape" %% "sparql-utils" % "1.3.1" exclude ("log4j", "log4j"),
"org.phenoscape" %% "sparql-utils-owlapi" % "1.3.1" exclude ("log4j", "log4j"),
"org.slf4j" % "log4j-over-slf4j" % "1.7.32",
"com.lihaoyi" %% "utest" % "0.8.1" % Test
)
}
Revolver.settings