Author: rmannibucau
Date: Mon Jan  7 15:59:01 2019
New Revision: 1850661

URL: http://svn.apache.org/viewvc?rev=1850661&view=rev
Log:
OWB-1278 more precise geronimo exclusions

Modified:
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java
    
openwebbeans/trunk/webbeans-impl/src/main/resources/META-INF/openwebbeans/openwebbeans.properties

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java?rev=1850661&r1=1850660&r2=1850661&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java
 Mon Jan  7 15:59:01 2019
@@ -37,6 +37,7 @@ import org.apache.xbean.finder.Annotatio
 import org.apache.xbean.finder.ClassLoaders;
 import org.apache.xbean.finder.archive.Archive;
 import org.apache.xbean.finder.filter.Filter;
+import org.apache.xbean.finder.util.Files;
 
 import javax.decorator.Decorator;
 import javax.interceptor.Interceptor;
@@ -263,6 +264,15 @@ public abstract class AbstractMetaDataDi
                 //X TODO we might need to configure it via files
                 it.remove();
             }
+            else
+            {
+                // we could check for META-INF/maven/org.apache.geronimo.specs 
presence there but this is faster
+                final String filename = Files.toFile(url).getName();
+                if (filename.startsWith("geronimo-") && 
filename.contains("_spec"))
+                {
+                    it.remove();
+                }
+            }
         }
     }
 

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/resources/META-INF/openwebbeans/openwebbeans.properties
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/resources/META-INF/openwebbeans/openwebbeans.properties?rev=1850661&r1=1850660&r2=1850661&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/resources/META-INF/openwebbeans/openwebbeans.properties
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/resources/META-INF/openwebbeans/openwebbeans.properties
 Mon Jan  7 15:59:01 2019
@@ -162,7 +162,11 @@ org.apache.webbeans.scanExclusionPaths=/
         /javassist, \
         /xbean-, \
         /jconsole.jar, \
-        /geronimo-, \
+        /geronimo-connector,\
+        /geronimo-j2ee-,\
+        /geronimo-jpa_,\
+        /geronimo-javamail,\
+        /geronimo-transaction,\
         /commons-, \
         /arquillian-, \
         /bsh-, \


Reply via email to