mirror of
https://github.com/sbt/sbt.git
synced 2026-10-07 18:43:31 +02:00
31 lines
750 B
Scala
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
|