sbt/project/NightlyPlugin.scala

35 lines
873 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,
specs2 % 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(
resolvers += Resolver.typesafeIvyRepo("releases").withName("typesafe-alt-project-releases")
)
}