diff options
author | Jakob Odersky <jakob@odersky.com> | 2018-03-08 00:19:34 -0800 |
---|---|---|
committer | Jakob Odersky <jakob@odersky.com> | 2018-03-08 00:59:10 -0800 |
commit | 3b76a1e450f8d03b2912ee4bc5dea8bd5732ab78 (patch) | |
tree | 861377665b742420c974eee05d038a787999224e /src/main/scala-sbt-1.0/Compat.scala | |
parent | 2af19af3cd1a484c9ad38227018298f22cde06a9 (diff) | |
download | sbt-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.scala | 7 |
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) + } ) } } |