diff --git a/compile/inc/src/main/scala/sbt/inc/Compile.scala b/compile/inc/src/main/scala/sbt/inc/Compile.scala index 76ca59b8b..d9ad4cf51 100644 --- a/compile/inc/src/main/scala/sbt/inc/Compile.scala +++ b/compile/inc/src/main/scala/sbt/inc/Compile.scala @@ -97,7 +97,7 @@ private final class AnalysisCallback(internalMap: File => Option[File], external } def sourceDependency(dependsOn: File, source: File, inherited: Boolean) = - if(source != dependsOn) { + { add(sourceDeps, source, dependsOn) if(inherited) add(inheritedSourceDeps, source, dependsOn) } diff --git a/compile/interface/src/main/scala/xsbt/Dependency.scala b/compile/interface/src/main/scala/xsbt/Dependency.scala index 907f62419..535a6b822 100644 --- a/compile/interface/src/main/scala/xsbt/Dependency.scala +++ b/compile/interface/src/main/scala/xsbt/Dependency.scala @@ -79,7 +79,7 @@ final class Dependency(val global: CallbackGlobal) extends LocateClassFile case None => () } } - else + else if (onSource.file != sourceFile) callback.sourceDependency(onSource.file, sourceFile, inherited) } }