From c395f1d4646c06982ce305cb9f3179d3753aa0c6 Mon Sep 17 00:00:00 2001 From: Martin Duhem Date: Mon, 14 Aug 2017 15:45:40 +0200 Subject: [PATCH] Include base directory to watched sources If `sourcesInBase` is true, we must also watch sources in the base directory. --- main/src/main/scala/sbt/Defaults.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main/src/main/scala/sbt/Defaults.scala b/main/src/main/scala/sbt/Defaults.scala index 748a636ca..3093fa02b 100755 --- a/main/src/main/scala/sbt/Defaults.scala +++ b/main/src/main/scala/sbt/Defaults.scala @@ -316,7 +316,9 @@ object Defaults extends BuildCommon { includeFilter in unmanagedSources, excludeFilter in unmanagedSources).value, watchSources in ConfigGlobal ++= { - val bases = unmanagedSourceDirectories.value + val baseDir = baseDirectory.value + val bases = unmanagedSourceDirectories.value ++ (if (sourcesInBase.value) Seq(baseDir) + else Seq.empty) val include = (includeFilter in unmanagedSources).value val exclude = (excludeFilter in unmanagedSources).value bases.map(b => new Source(b, include, exclude))