diff --git a/main/src/main/scala/sbt/Defaults.scala b/main/src/main/scala/sbt/Defaults.scala index c8062c48f..3205c1a3a 100755 --- a/main/src/main/scala/sbt/Defaults.scala +++ b/main/src/main/scala/sbt/Defaults.scala @@ -2041,7 +2041,12 @@ object Classpaths { excludeFilter in unmanagedJars value ) ).map(exportClasspath) ++ Seq( - sbt.nio.Keys.dependencyClasspathFiles := data(dependencyClasspath.value).map(_.toPath), + dependencyClasspathFiles := data(dependencyClasspath.value).map(_.toPath), + dependencyClasspathFiles / outputFileStamps := { + val cache = managedFileStampCache.value + val stamper = outputFileStamper.value + dependencyClasspathFiles.value.flatMap(p => cache.getOrElseUpdate(p, stamper).map(p -> _)) + } ) private[this] def exportClasspath(s: Setting[Task[Classpath]]): Setting[Task[Classpath]] =