diff --git a/main/src/main/scala/sbt/internal/RemoteCache.scala b/main/src/main/scala/sbt/internal/RemoteCache.scala index 6e46f607f..4c885551f 100644 --- a/main/src/main/scala/sbt/internal/RemoteCache.scala +++ b/main/src/main/scala/sbt/internal/RemoteCache.scala @@ -163,7 +163,8 @@ object RemoteCache { val artp = artifactPath.value val af = compileAnalysisFile.value IO.copyFile(original, artp) - if (af.exists) { + // skip zip manipulation if the artp is a blank file + if (af.exists && artp.length() > 0) { JarUtils.includeInJar(artp, Vector(af -> s"META-INF/inc_compile.zip")) } // val testStream = (test / streams).?.value