Bug 477062: tweak scanner tests to run on Java9+Jigsaw
diff --git a/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusRequirementTest.java b/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusRequirementTest.java
index 2a7aa30..3fe31f8 100644
--- a/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusRequirementTest.java
+++ b/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusRequirementTest.java
@@ -600,7 +600,7 @@
{
final List<URL> urls = new ArrayList<URL>();
urls.add( new File( "target/dependency/plexus-component-annotations-1.2.1.jar" ).toURI().toURL() );
- Collections.addAll( urls, ( (URLClassLoader) getClass().getClassLoader() ).getURLs() );
+ Collections.addAll( urls, new URLClassSpace( getClass().getClassLoader() ).getURLs() );
// check binding works with Plexus 1.2.1 annotations: @Requirement does not have optional setting
final ClassLoader legacyLoader = new URLClassLoader( urls.toArray( new URL[urls.size()] ), null )
diff --git a/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusXmlScannerTest.java b/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusXmlScannerTest.java
index 1b4a2f6..c597776 100644
--- a/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusXmlScannerTest.java
+++ b/org.eclipse.sisu.plexus.tests/src/org/eclipse/sisu/plexus/PlexusXmlScannerTest.java
@@ -366,7 +366,7 @@
// check everything still works without any SLF4J jars
final ClassLoader noLoggingLoader =
- new URLClassLoader( ( (URLClassLoader) getClass().getClassLoader() ).getURLs(), null )
+ new URLClassLoader( new URLClassSpace( getClass().getClassLoader() ).getURLs(), null )
{
@Override
protected synchronized Class<?> loadClass( final String name, final boolean resolve )