gs-uuid/build.sbt
Pat Garrity 97495ad203
All checks were successful
/ Build and Release Library (push) Successful in 1m56s
(patch) update to latest scala, minor documentation/code improvements (#17)
Reviewed-on: #17
2026-04-07 03:50:46 +00:00

36 lines
927 B
Scala

val scala3: String = "3.8.3"
ThisBuild / scalaVersion := scala3
ThisBuild / versionScheme := Some("semver-spec")
ThisBuild / gsProjectName := "gs-uuid"
ThisBuild / licenses := Seq(
"Apache 2.0" -> url(
"https://git.garrity.co/garrity-software/gs-uuid/src/branch/main/LICENSE"
)
)
val sharedSettings = Seq(
scalaVersion := scala3,
version := semVerSelected.value,
coverageFailOnMinimum := true,
coverageMinimumStmtTotal := 100,
coverageMinimumBranchTotal := 100
)
lazy val testSettings = Seq(
libraryDependencies ++= Seq(
"org.scalameta" %% "munit" % "1.2.4" % Test
)
)
lazy val `gs-uuid` = project
.in(file("."))
.settings(sharedSettings)
.settings(testSettings)
.settings(name := s"${gsProjectName.value}-v${semVerMajor.value}")
.settings(
libraryDependencies ++= Seq(
"com.fasterxml.uuid" % "java-uuid-generator" % "5.2.0"
)
)