Sophie

Sophie

distrib > Mageia > 5 > x86_64 > by-pkgid > 085db113ef11ef0c4f97404ca96533f9 > files > 6

findbugs-3.0.0-1.mga5.src.rpm

diff --git a/src/antTask/edu/umd/cs/findbugs/anttask/AbstractFindBugsTask.java b/src/antTask/edu/umd/cs/findbugs/anttask/AbstractFindBugsTask.java
index d2983d9..3a8da76 100644
--- a/src/antTask/edu/umd/cs/findbugs/anttask/AbstractFindBugsTask.java
+++ b/src/antTask/edu/umd/cs/findbugs/anttask/AbstractFindBugsTask.java
@@ -28,6 +28,7 @@ import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.Task;
 import org.apache.tools.ant.taskdefs.Java;
 import org.apache.tools.ant.types.Path;
+import org.apache.tools.ant.types.FileSet;
 import org.apache.tools.ant.types.Reference;
 
 /**
@@ -311,7 +312,11 @@ public abstract class AbstractFindBugsTask extends Task {
             File findbugsLibFindBugs = new File(findbugsLib, "findbugs.jar");
             // log("executing using home dir [" + homeDir + "]");
             if (findbugsLibFindBugs.exists()) {
-                findbugsEngine.setClasspath(new Path(getProject(), findbugsLibFindBugs.getPath()));
+                FileSet findbugsLibFileSet = new FileSet();
+                findbugsLibFileSet.setProject(getProject());
+                findbugsLibFileSet.setDir(findbugsLib);
+                findbugsLibFileSet.setIncludes("*.jar");
+                findbugsEngine.createClasspath().addFileset(findbugsLibFileSet);
             } else {
                 throw new IllegalArgumentException("Can't find findbugs.jar in " + findbugsLib);
             }