|
From: <jbo...@li...> - 2006-06-08 20:17:07
|
Author: KrisVerlaenen
Date: 2006-06-08 16:17:04 -0400 (Thu, 08 Jun 2006)
New Revision: 4680
Modified:
labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/util/DroolsClasspathContainer.java
Log:
JBRULES-298 The Drools library in the packaged plugin also contains the ide.jar
- Fixed classpath container so it only adds jar files in the lib dir
Modified: labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/util/DroolsClasspathContainer.java
===================================================================
--- labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/util/DroolsClasspathContainer.java 2006-06-08 19:39:52 UTC (rev 4679)
+++ labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/util/DroolsClasspathContainer.java 2006-06-08 20:17:04 UTC (rev 4680)
@@ -66,15 +66,17 @@
}
private void addJarNames(File file, List list) {
- if (file.isDirectory()) {
- File afile[] = file.listFiles();
- for (int i = 0; i < afile.length; i++)
- addJarNames(afile[i], list);
-
+ File[] files = file.listFiles();
+ for (int i = 0; i < files.length; i++) {
+ if (files[i].isDirectory() && files[i].getName().equals("lib")) {
+ File[] jarFiles = files[i].listFiles();
+ for (int j = 0; j < jarFiles.length; j++) {
+ if (jarFiles[j].getPath().endsWith(".jar")) {
+ list.add(jarFiles[j].getAbsolutePath());
+ }
+ }
+ }
}
- if (file.getPath().endsWith(".jar")) {
- list.add(file.getAbsolutePath());
- }
}
private String getDroolsLocation() {
|