commit
98d27db767
|
@ -25,6 +25,7 @@ import java.net.URISyntaxException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.net.URLClassLoader;
|
import java.net.URLClassLoader;
|
||||||
import java.net.URLConnection;
|
import java.net.URLConnection;
|
||||||
|
import java.nio.file.InvalidPathException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.jar.JarFile;
|
import java.util.jar.JarFile;
|
||||||
|
@ -124,7 +125,7 @@ class StaticResourceJars {
|
||||||
try {
|
try {
|
||||||
return isResourcesJar(new JarFile(file));
|
return isResourcesJar(new JarFile(file));
|
||||||
}
|
}
|
||||||
catch (IOException ex) {
|
catch (IOException | InvalidPathException ex) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -77,6 +77,15 @@ class StaticResourceJarsTests {
|
||||||
assertThat(staticResourceJarUrls).hasSize(1);
|
assertThat(staticResourceJarUrls).hasSize(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void ignoreWildcardUrls() throws Exception {
|
||||||
|
File jarFile = createResourcesJar("test-resources.jar");
|
||||||
|
URL folderUrl = jarFile.getParentFile().toURI().toURL();
|
||||||
|
URL wildcardUrl = new URL(folderUrl.toString() + "*.jar");
|
||||||
|
List<URL> staticResourceJarUrls = new StaticResourceJars().getUrlsFrom(wildcardUrl);
|
||||||
|
assertThat(staticResourceJarUrls).isEmpty();
|
||||||
|
}
|
||||||
|
|
||||||
private File createResourcesJar(String name) throws IOException {
|
private File createResourcesJar(String name) throws IOException {
|
||||||
return createJar(name, (output) -> {
|
return createJar(name, (output) -> {
|
||||||
JarEntry jarEntry = new JarEntry("META-INF/resources");
|
JarEntry jarEntry = new JarEntry("META-INF/resources");
|
||||||
|
|
Loading…
Reference in New Issue