classfileset is automatically appending a selector for **/*.class files
diff --git a/src/main/org/testng/TestNGAntTask.java b/src/main/org/testng/TestNGAntTask.java
index 37f6504..92e25be 100644
--- a/src/main/org/testng/TestNGAntTask.java
+++ b/src/main/org/testng/TestNGAntTask.java
@@ -25,6 +25,7 @@
 import org.apache.tools.ant.types.FileSet;
 import org.apache.tools.ant.types.Path;
 import org.apache.tools.ant.types.Reference;
+import org.apache.tools.ant.types.selectors.FilenameSelector;
 
 /**
  * TestNG settings:
@@ -226,11 +227,11 @@
   }
 
   public void addClassfileset(FileSet fs) {
-    m_classFilesets.add(fs);
+    m_classFilesets.add(appendClassSelector(fs));
   }
 
   public void setClassfilesetRef(Reference ref) {
-    m_classFilesets.add(createFileSet(ref));
+    m_classFilesets.add(appendClassSelector(createFileSet(ref)));
   }
 
   /**
@@ -632,6 +633,15 @@
     return fs;
   }
   
+  private FileSet appendClassSelector(FileSet fs) {
+    FilenameSelector selector = new FilenameSelector();
+    selector.setName("**/*.class");
+    selector.setProject(getProject());
+    fs.appendSelector(selector);
+    
+    return fs;
+  }
+  
   private File findJar() {
     Class  thisClass = getClass();
     String resource = thisClass.getName().replace('.', '/') + ".class";