Compare commits

..

3 commits
sbt2 ... main

Author SHA1 Message Date
6f3e21e75c
Pre-Commit 2026-07-20 21:49:58 -05:00
ead8979821
Version 0.8.0 2026-07-20 21:49:33 -05:00
d2dc355d81 Upgrade this plugin to use SBT 2 and Scala 3.8.4 (#1)
Reviewed-on: #1
2026-07-21 02:48:30 +00:00
2 changed files with 22 additions and 21 deletions

View file

@ -11,9 +11,9 @@ externalResolvers := Seq(
val ProjectName: String = "sbt-garrity-software"
val Description: String = "SBT 2.0.0+ plugin for Garrity Software projects."
val CurrentVersion: String = "0.8.0-SNAPSHOT"
val CurrentVersion: String = "0.8.0"
def isRelease(): Boolean =
def isRelease(): Boolean =
!CurrentVersion.contains("SNAPSHOT")
lazy val publishSettings = Seq(
@ -28,7 +28,9 @@ lazy val publishSettings = Seq(
),
description := Description,
licenses := List(
"MIT" -> uri(s"https://git.garrity.co/garrity-software/$ProjectName/LICENSE")
"MIT" -> uri(
s"https://git.garrity.co/garrity-software/$ProjectName/LICENSE"
)
),
homepage := Some(
uri(s"https://git.garrity.co/garrity-software/$ProjectName")
@ -48,22 +50,21 @@ lazy val root = Project(ProjectName, file("."))
.settings(
name := ProjectName,
version := CurrentVersion,
pluginCrossBuild / sbtVersion := {
"2.0.0"
},
pluginCrossBuild / sbtVersion :=
"2.0.0",
scalacOptions := Seq(
"-encoding",
"utf8",
"-deprecation",
"-feature",
"-explain",
"-unchecked",
"-explain-types",
"-language:strictEquality",
"-Wunused:implicits",
"-Wunused:explicits",
"-Wunused:imports",
"-Wunused:locals",
"-Wunused:privates"
"-encoding",
"utf8",
"-deprecation",
"-feature",
"-explain",
"-unchecked",
"-explain-types",
"-language:strictEquality",
"-Wunused:implicits",
"-Wunused:explicits",
"-Wunused:imports",
"-Wunused:locals",
"-Wunused:privates"
)
)

View file

@ -13,9 +13,9 @@ object Gs:
"-feature", // Emit warning and location for usages of features that should be imported explicitly.
"-explain", // Explain errors in more detail.
"-unchecked", // Enable additional warnings where generated code depends on assumptions.
"-explain-types", // Explain type errors in more detail.
"-explain-types", // Explain type errors in more detail.
"-language:strictEquality", // Enable multiversal equality (require CanEqual)
"-Werror", // Fail the compilation if there are any warnings.
"-Werror", // Fail the compilation if there are any warnings.
"-Wunused:implicits", // Warn if an implicit parameter is unused.
"-Wunused:explicits", // Warn if an explicit parameter is unused.
"-Wunused:imports", // Warn if an import selector is not referenced.