From 8a456aef8afb7f1c658a3375eb994516794aed80 Mon Sep 17 00:00:00 2001 From: Ethan Atkins Date: Thu, 9 May 2019 20:09:08 -0700 Subject: [PATCH] Always inject input tasks I had tried to be cute and only inject certain tasks if they're actually used, but that made it so that dynamic tasks may not have be able to use them. --- main/src/main/scala/sbt/nio/Settings.scala | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/main/src/main/scala/sbt/nio/Settings.scala b/main/src/main/scala/sbt/nio/Settings.scala index fe13b8fab..97b122b41 100644 --- a/main/src/main/scala/sbt/nio/Settings.scala +++ b/main/src/main/scala/sbt/nio/Settings.scala @@ -142,8 +142,6 @@ private[sbt] object Settings { case dynamicDependency.key => (dynamicDependency in scopedKey.scope := { () }) :: Nil case transitiveClasspathDependency.key => (transitiveClasspathDependency in scopedKey.scope := { () }) :: Nil - case allInputFiles.key => allFilesImpl(scopedKey) :: Nil - case changedInputFiles.key => changedInputFilesImpl(scopedKey) case changedOutputFiles.key => changedFilesImpl(scopedKey, changedOutputFiles, outputFileStamps) case pathToFileStamp.key => stamper(scopedKey) :: Nil @@ -206,7 +204,8 @@ private[sbt] object Settings { } dynamicInputs.foreach(_ ++= inputs.map(g => DynamicInput(g, stamper, forceTrigger))) view.list(inputs) - }) :: fileStamps(scopedKey) :: allFilesImpl(scopedKey) :: Nil + }) :: fileStamps(scopedKey) :: allFilesImpl(scopedKey) :: Nil ++ + changedInputFilesImpl(scopedKey) } private[this] val taskClass = classOf[Task[_]]