Skip to content

Commit d127d07

Browse files
committed
Ensure classpath resource are also filtered
Update `ExtendedGroovyClassLoader` to also filter resources. Closes gh-14482
1 parent 99908fd commit d127d07

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/ExtendedGroovyClassLoader.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,15 @@
1818

1919
import java.io.ByteArrayInputStream;
2020
import java.io.File;
21+
import java.io.IOException;
2122
import java.io.InputStream;
2223
import java.net.MalformedURLException;
2324
import java.net.URL;
2425
import java.net.URLClassLoader;
2526
import java.security.AccessController;
2627
import java.security.PrivilegedAction;
2728
import java.util.ArrayList;
29+
import java.util.Enumeration;
2830
import java.util.HashMap;
2931
import java.util.HashSet;
3032
import java.util.Map;
@@ -230,6 +232,11 @@ private boolean isGroovyJar(String entry) {
230232
return false;
231233
}
232234

235+
@Override
236+
public Enumeration<URL> getResources(String name) throws IOException {
237+
return this.groovyOnlyClassLoader.getResources(name);
238+
}
239+
233240
@Override
234241
protected Class<?> loadClass(String name, boolean resolve)
235242
throws ClassNotFoundException {

0 commit comments

Comments
 (0)