-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbuild.sbt
39 lines (34 loc) · 978 Bytes
/
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
import sbt._
val scalametaVersion = "3.7.4"
val unusedWarnings =
"-Ywarn-unused" ::
"-Ywarn-unused-import" ::
Nil
val commonSettings = Seq(
fork in Test := true,
scalaVersion := "2.12.6",
organization := "com.github.bakenezumi",
version := "0.1.0-SNAPSHOT"
)
lazy val root = (project in file("."))
.settings(
publish := {},
publishLocal := {},
skip in publish := true
) aggregate plugin
lazy val plugin = (project in file("sbt-plugin"))
.enablePlugins(SbtPlugin)
.settings(
name := "scala2protobuf-sbt",
commonSettings,
scriptedLaunchOpts := { scriptedLaunchOpts.value ++
Seq("-Xmx1024M", "-Dplugin.version=" + version.value)
},
scriptedBufferLog := false,
moduleName := "scala2protobuf-sbt",
libraryDependencies ++=
"org.scalameta" %% "scalameta" % scalametaVersion ::
"org.scalameta" %% "contrib" % scalametaVersion ::
"org.scalatest" %% "scalatest" % "3.0.5" % Test ::
Nil,
)