From 6deecfd02a3de6b052d6c50e4dca8176e64d4cb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Galder=20Zamarren=CC=83o?= Date: Mon, 14 Jun 2021 10:31:43 +0200 Subject: [PATCH] Only scan for resources in jar if really a jar #3467 --- .../src/com/oracle/svm/hosted/ResourcesFeature.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/ResourcesFeature.java b/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/ResourcesFeature.java index 1eecc28d7c79..3bf61d21f7b9 100644 --- a/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/ResourcesFeature.java +++ b/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/ResourcesFeature.java @@ -50,6 +50,7 @@ import java.util.regex.Pattern; import java.util.stream.Collectors; +import com.oracle.svm.core.util.ClasspathUtils; import org.graalvm.compiler.debug.DebugContext; import org.graalvm.compiler.options.Option; import org.graalvm.compiler.options.OptionType; @@ -212,7 +213,7 @@ public void duringAnalysis(DuringAnalysisAccess access) { try { if (classpathFile.isDirectory()) { scanDirectory(debugContext, classpathFile, includePatterns, excludePatterns); - } else { + } else if (ClasspathUtils.isJar(classpathFile.toPath())) { scanJar(debugContext, classpathFile, includePatterns, excludePatterns); } } catch (IOException ex) {