diff --git a/compile/interface/src/main/scala/xsbt/Dependency.scala b/compile/interface/src/main/scala/xsbt/Dependency.scala index 34c237bb3..9f203308f 100644 --- a/compile/interface/src/main/scala/xsbt/Dependency.scala +++ b/compile/interface/src/main/scala/xsbt/Dependency.scala @@ -63,7 +63,7 @@ final class Dependency(val global: CallbackGlobal) extends LocateClassFile with case Some((f, className, inOutDir)) => if (inOutDir && on.isJavaDefined) registerTopLevelSym(on) f match { - case ze: ZipArchive#Entry => for (zip <- ze.underlyingSource; zipFile <- Option(zip.file)) binaryDependency(zipFile, className) + case ze: ZipArchive#Entry => for (zip <- ze.underlyingSource; zipFile <- Option(zip.file).filterNot(_.isDirectory)) binaryDependency(zipFile, className) case pf: PlainFile => binaryDependency(pf.file, className) case _ => () }