public UrlSet(ClassLoader classLoader) throws IOException { this(ClassLoaders.findUrls(classLoader)); }
private static void addIfNotSo(final Set<URL> urls, final URL url) { if (UNIX && isNative(url)) { return; } urls.add(url); }
if (!isSurefire(classLoader)) { for (final Collection<URL> item : Arrays.asList( Arrays.asList(URLClassLoader.class.cast(classLoader).getURLs()), findUrls(classLoader.getParent()))) { for (final URL url : item) { addIfNotSo(urls, url); urls.addAll(fromClassPath()); final Set<URL> urlFromResources = findUrlFromResources(classLoader); if (!urls.isEmpty()) { final URL theUrl = urls.iterator().next();
if (!isSurefire(classLoader)) { for (final Collection<URL> item : Arrays.asList( Arrays.asList(URLClassLoader.class.cast(classLoader).getURLs()), findUrls(classLoader.getParent()))) { for (final URL url : item) { addIfNotSo(urls, url); urls.addAll(fromClassPath()); final Set<URL> urlFromResources = findUrlFromResources(classLoader); if (!urls.isEmpty()) { final URL theUrl = urls.iterator().next();
public UrlSet(ClassLoader classLoader) throws IOException { this(ClassLoaders.findUrls(classLoader)); }
private static void addIfNotSo(final Set<URL> urls, final URL url) { if (UNIX && isNative(url)) { return; } urls.add(url); }
private Collection<Entry> createClassLoader(final ClassLoader loader, final Set<URL> excluded, final Collection<Entry> defaultValue) { try { return createClassLoaderEntriesFromUrls(excluded, ClassLoaders.findUrls(loader)); } catch (final IOException e) { return defaultValue; } }
private static Set<URL> findUrls(final ClassLoader classLoader, final Properties args) throws IOException { if ("true".equals(args.getProperty("fast-scan", "true"))) { try { return new HashSet<>(NewLoaderLogic.applyBuiltinExcludes(new UrlSet(ClassLoaders.findUrls(classLoader)).excludeJvm()).getUrls()); } catch (final Throwable fallback) { // let it fallback } } return ClassLoaders.findUrls(classLoader); }
private boolean embeddedSurefireScanning(final JarScanType scanType, final ServletContext context, final JarScannerCallback callback) { if (isScanClassPath() && System.getProperty("surefire.real.class.path") != null) { try { final Set<URL> urls = ClassLoaders.findUrls(context.getClassLoader().getParent()); doScan(scanType, callback, new LinkedList<>(urls)); return true; } catch (final IOException e) { // no-op } } return false; }
Set<URL> classPathUrls = ClassLoaders.findUrls(loader);
urls.addAll(Collections.list(classLoader.getResources("META-INF/" + pXmlName))); try { final Collection<URL> loaderUrls = ClassLoaders.findUrls(classLoader); for (final URL url : loaderUrls) { final File file = toFile(url);
for (final URL url : ClassLoaders.findUrls(parent)) { // need to convert it to file since urls can be file:/xxx or jar:file:///xxx try { urls.add(URLs.toFile(url).getCanonicalFile());
for (final URL url : ClassLoaders.findUrls(parent)) { // need to convert it to file since urls can be file:/xxx or jar:file:///xxx try { urls.add(URLs.toFile(url).getCanonicalFile());
containerUrls.addAll(ClassLoaders.findUrls(loader)); } catch (final IOException e) {