Files
sbt/project/NightlyPlugin.scala
T

31 lines
750 B
Scala

import sbt.*
import Keys.*
import Dependencies.*
object NightlyPlugin extends AutoPlugin:
override def trigger = allRequirements
override def requires = plugins.JvmPlugin
object autoImport:
val includeTestDependencies = settingKey[Boolean]("Doesn't declare test dependencies.")
def testDependencies = libraryDependencies ++= (
if includeTestDependencies.value then
Seq(
scalacheck % Test,
junit % Test,
scalaVerify % Test,
hedgehog % Test
) ++ scalatest
else Seq()
)
import autoImport.*
override def buildSettings: Seq[Setting[?]] = Seq(
includeTestDependencies := true
)
override def projectSettings: Seq[Setting[?]] = Seq(
)
end NightlyPlugin