sbt/project/NightlyPlugin.scala

33 lines
752 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)
Seq(
scalacheck % Test,
junit % Test,
scalatest % Test,
scalaVerify % Test,
hedgehog % Test
)
else Seq()
)
}
import autoImport.*
override def buildSettings: Seq[Setting[?]] = Seq(
includeTestDependencies := true
)
override def projectSettings: Seq[Setting[?]] = Seq(
)
}