forked from gzeroone/gzero
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sbt
67 lines (49 loc) · 2.45 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
import com.typesafe.sbt.packager.archetypes.JavaServerAppPackaging
organization := "one.gzero"
name := "gzero"
version := "0.0.1"
maintainer := "Ross McKelvie <ross@favordelivery.com>"
packageSummary := "GZero"
packageDescription := "GZero simplifies graph-based computing, storage, and machine learning model predictions"
scalaVersion := "2.11.7"
scalacOptions := Seq("-unchecked", "-deprecation", "-encoding", "utf8")
publishTo := Some(Resolver.file("file", new File(Path.userHome.absolutePath+"/.m2/repository")))
val akkaV = "2.3.9"
val sprayV = "1.3.3"
val akkaStreamV = "2.0.1"
val titanV = "1.1.0-SNAPSHOT" // 1.1.0-SNAPSHOT requires download and mvn install of titan11 branch
val gremlinV = "3.1.0-incubating"
val gremlinScalaV = "3.1.0-incubating"
val logbackV = "1.1.7"
val scalaLoggingV = "3.1.0"
libraryDependencies ++= Seq(
"io.spray" %% "spray-can" % sprayV,
"io.spray" %% "spray-routing-shapeless2" % sprayV,
"io.spray" %% "spray-client" % sprayV,
"io.spray" %% "spray-testkit" % sprayV % "test",
"com.typesafe.akka" %% "akka-actor" % akkaV,
"com.typesafe.akka" %% "akka-slf4j" % akkaV,
"ch.qos.logback" % "logback-classic" % logbackV,
"com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingV,
"com.typesafe.akka" %% "akka-testkit" % akkaV % "test",
"com.typesafe.akka" %% "akka-http-core-experimental" % akkaStreamV,
"com.typesafe.akka" %% "akka-http-experimental" % akkaStreamV,
"com.typesafe.akka" %% "akka-http-spray-json-experimental" % akkaStreamV,
"com.typesafe.akka" %% "akka-http-testkit-experimental" % akkaStreamV,
"com.michaelpollmeier" %% "gremlin-scala" % gremlinScalaV,
"com.thinkaurelius.titan" % "titan-core" % titanV,
"com.thinkaurelius.titan" % "titan-cassandra" % titanV,
"com.thinkaurelius.titan" % "titan-es" % titanV,
// "com.thinkaurelius.titan" % "titan-berkeleyje" % titanV,
// "com.thinkaurelius.titan" % "titan-lucene" % titanV,
// "com.thinkaurelius.titan" % "titan-hbase" % titanV,
// "com.thinkaurelius.titan" % "titan-solr" % titanV,
"org.apache.tinkerpop" % "tinkergraph-gremlin" % gremlinV,
"org.apache.tinkerpop" % "gremlin-driver" % gremlinV
//"org.specs2" %% "specs2-core" % "2.3.11" % "test"
)
libraryDependencies += "org.scalactic" %% "scalactic" % "2.2.6"
libraryDependencies += "org.scalatest" %% "scalatest" % "2.2.6" % "test"
resolvers += "Local Maven" at Path.userHome.asFile.toURI.toURL + ".m2/repository"
Revolver.settings
enablePlugins(JavaServerAppPackaging)