From 5a1e832a1393b5171e1d289faab6eb78d99f2539 Mon Sep 17 00:00:00 2001 From: Jason Zaugg Date: Wed, 1 Nov 2017 11:20:31 +1000 Subject: [PATCH] Ignore directories that scalac reports as underlying source on Java 9 --- compile/interface/src/main/scala/xsbt/Dependency.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 _ => () }