From da889efde74720a1fa5e4e1fd9e503d0a34364c6 Mon Sep 17 00:00:00 2001 From: Janne Valkealahti Date: Tue, 31 Dec 2013 10:08:17 +0000 Subject: [PATCH] Fix PropertiesLauncher for wildcard entries in parent classpath This small change now plays nice with wildcard classpath entries coming from a parent classloader as its urls. --- .../org/springframework/boot/loader/PropertiesLauncher.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/PropertiesLauncher.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/PropertiesLauncher.java index d4a3639d72..6cf127f639 100644 --- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/PropertiesLauncher.java +++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/PropertiesLauncher.java @@ -406,6 +406,12 @@ public class PropertiesLauncher extends Launcher { if (url.toString().endsWith(".jar") || url.toString().endsWith(".zip")) { lib.add(0, new JarFileArchive(new File(url.toURI()))); } + else if (url.toString().endsWith("/*")) { + String name = url.getFile(); + lib.add(0, + new ExplodedArchive(new File(name.substring(0, + name.length() - 1)))); + } else { lib.add(0, new ExplodedArchive(new File(url.getFile()))); }