-
Notifications
You must be signed in to change notification settings - Fork 3
/
build.sbt
37 lines (29 loc) · 1.09 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
name := """sbt-akka-version-check"""
organization := "com.markatta"
homepage := Some(url("https://github.com/johanandren/sbt-akka-version-check"))
licenses += "Apache-2.0" -> url("http://www.apache.org/licenses/LICENSE-2.0.html")
developers += Developer(
"johanandren",
"Johan Andrén",
"",
url("https://github.com/johanandren")
)
initialCommands in console := """import com.markatta.akka.sbtvc._"""
enablePlugins(SbtPlugin)
crossScalaVersions := Seq("2.12.20")
pluginCrossBuild / sbtVersion := {
scalaBinaryVersion.value match {
case "2.12" => "1.9.7" // set minimum sbt version
}
}
// set up 'scripted; sbt plugin for testing sbt plugins
scriptedLaunchOpts ++=
Seq("-Xmx1024M", "-Dplugin.version=" + version.value)
// Customise sbt-dynver's behaviour to make it work with tags which aren't v-prefixed
ThisBuild / dynverVTagPrefix := true
// Sanity-check: assert that version comes from a tag (e.g. not a too-shallow clone)
// https://github.com/dwijnand/sbt-dynver/#sanity-checking-the-version
Global / onLoad := (Global / onLoad).value.andThen { s =>
dynverAssertTagVersion.value
s
}