Author: scabanovich
Date: 2010-12-30 09:40:30 -0500 (Thu, 30 Dec 2010)
New Revision: 27824
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/scanner/lib/ClassPathMonitor.java
Log:
JBIDE-8019
https://issues.jboss.org/browse/JBIDE-8019
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/scanner/lib/ClassPathMonitor.java
===================================================================
---
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/scanner/lib/ClassPathMonitor.java 2010-12-30
13:04:10 UTC (rev 27823)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/scanner/lib/ClassPathMonitor.java 2010-12-30
14:40:30 UTC (rev 27824)
@@ -60,7 +60,9 @@
XModelObject o = model.getByPath("FileSystems").getChildByPath(jsname);
//$NON-NLS-1$
if(o == null) continue;
XModelObject b = o.getChildByPath("META-INF/beans.xml");
- if(b == null) continue;
+ if(b == null && !isWeldJar(fileName)) {
+ continue;
+ }
newJars.put(p, b);
}
@@ -68,6 +70,13 @@
return newJars;
}
+ private boolean isWeldJar(String fileName) {
+ if(!fileName.startsWith("weld-")) return false;
+ if(fileName.indexOf("-javadoc") > 0) return false;
+ if(fileName.indexOf("-sources") > 0) return false;
+ return true;
+ }
+
public IProject getProjectResource() {
return project.getProject();
}