aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala-sbt-1.0/Compat.scala
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2018-03-08 00:19:34 -0800
committerJakob Odersky <jakob@odersky.com>2018-03-08 00:59:10 -0800
commit3b76a1e450f8d03b2912ee4bc5dea8bd5732ab78 (patch)
tree861377665b742420c974eee05d038a787999224e /src/main/scala-sbt-1.0/Compat.scala
parent2af19af3cd1a484c9ad38227018298f22cde06a9 (diff)
downloadsbt-boilerplate-3b76a1e450f8d03b2912ee4bc5dea8bd5732ab78.tar.gz
sbt-boilerplate-3b76a1e450f8d03b2912ee4bc5dea8bd5732ab78.tar.bz2
sbt-boilerplate-3b76a1e450f8d03b2912ee4bc5dea8bd5732ab78.zip
Add support for multiple boilerplate source directories
Diffstat (limited to 'src/main/scala-sbt-1.0/Compat.scala')
-rw-r--r--src/main/scala-sbt-1.0/Compat.scala7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/scala-sbt-1.0/Compat.scala b/src/main/scala-sbt-1.0/Compat.scala
index f1a9d47..ca7cf43 100644
--- a/src/main/scala-sbt-1.0/Compat.scala
+++ b/src/main/scala-sbt-1.0/Compat.scala
@@ -11,20 +11,21 @@ import Keys._
import sbt.internal.io.Source
object Compat {
- private val boilerplateSource = settingKey[File]("Default directory containing boilerplate template sources.")
+ private val boilerplateSourceDirectories = settingKey[Seq[File]]("Directories containing boilerplate template sources.")
private val inputFilter = """.*\.template""".r
def allPaths(f: File) = f.allPaths
def watchSourceSettings = Def.settings {
Seq(
- watchSources in Defaults.ConfigGlobal +=
+ watchSources in Defaults.ConfigGlobal ++= boilerplateSourceDirectories.value map { dir =>
new Source(
- boilerplateSource.value,
+ dir,
new NameFilter {
override def accept(name: String): Boolean = inputFilter.pattern.matcher(name).matches()
},
NothingFilter)
+ }
)
}
}