Turn off detailed source location for JSR330 components when running in Plexus mode so they can be filtered the same way as Plexus components (by comparing the realm id stored as the binding 'source')
diff --git a/org.eclipse.sisu.plexus/src/org/eclipse/sisu/plexus/ComponentDescriptorBeanModule.java b/org.eclipse.sisu.plexus/src/org/eclipse/sisu/plexus/ComponentDescriptorBeanModule.java
index 191dabf..5d4694c 100644
--- a/org.eclipse.sisu.plexus/src/org/eclipse/sisu/plexus/ComponentDescriptorBeanModule.java
+++ b/org.eclipse.sisu.plexus/src/org/eclipse/sisu/plexus/ComponentDescriptorBeanModule.java
@@ -94,10 +94,11 @@
 
     public PlexusBeanSource configure( final Binder binder )
     {
+        final String source = space.toString();
         final PlexusTypeBinder plexusTypeBinder = new PlexusTypeBinder( binder );
         for ( final Entry<Component, DeferredClass<?>> entry : componentMap.entrySet() )
         {
-            plexusTypeBinder.hear( entry.getKey(), entry.getValue(), space );
+            plexusTypeBinder.hear( entry.getKey(), entry.getValue(), source );
         }
         return new PlexusDescriptorBeanSource( metadataMap );
     }
diff --git a/org.eclipse.sisu.plexus/src/org/eclipse/sisu/plexus/PlexusTypeVisitor.java b/org.eclipse.sisu.plexus/src/org/eclipse/sisu/plexus/PlexusTypeVisitor.java
index e9a52df..91ff721 100644
--- a/org.eclipse.sisu.plexus/src/org/eclipse/sisu/plexus/PlexusTypeVisitor.java
+++ b/org.eclipse.sisu.plexus/src/org/eclipse/sisu/plexus/PlexusTypeVisitor.java
@@ -80,7 +80,7 @@
     {
         componentVisitor.reset();
         implementation = null;
-        qualifiedTypeVisitor.visitClass( url );
+        qualifiedTypeVisitor.visitClass( null ); // disable detailed source location (see realm filtering)
         return this;
     }