-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.sbt
48 lines (39 loc) · 1.58 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
import sbt.compilerPlugin
name := "reify"
scalaVersion := "2.12.12"
val derivingVersion = "3.0.0-M2"
lazy val reify: Project = (project in file(".")
settings (resolvers ++= Seq(
Resolver.sonatypeRepo("releases")
))
settings(libraryDependencies ++= Seq(
"org.scala-lang.modules" %% "scala-parser-combinators" % "1.1.2",
// the @deriving and @xderiving plugin and macro
"org.scalaz" %% "deriving-macro" % derivingVersion,
"org.scalaz" %% "scalaz-deriving-magnolia" % derivingVersion,
"org.scalactic" %% "scalactic" % "3.0.8" % "test",
"org.scalatest" %% "scalatest" % "3.0.8" % "test",
compilerPlugin("org.scalaz" %% "deriving-plugin" % derivingVersion cross CrossVersion.full),
))
)
//lazy val reifySpec = (project in file("reifySpec")
// settings(libraryDependencies ++= Seq(
// "org.scalactic" %% "scalactic" % "3.0.8" % "test",
// "org.scalatest" %% "scalatest" % "3.0.8" % "test",
// "org.scalameta" %% "scalameta" % "4.2.3" % "test"
// ) ++ derivingVersionDependencies)
//
// dependsOn(reify, echoSpec)
//)
//
val jetty = "9.4.19.v20190610"
inThisBuild(List(
organization := "com.github.stacycurl",
homepage := Some(url("https://github.com/stacycurl/reify")),
licenses := List("Apache-2.0" -> url("http://www.apache.org/licenses/LICENSE-2.0")),
developers := List(
Developer("stacycurl", "Stacy Curl", "stacy.curl@gmail.com", url("https://github.com/stacycurl"))
),
usePgpKeyHex("pimpathon ci"),
addCompilerPlugin("org.spire-math" %% "kind-projector" % "0.9.8")
))