[maven-scm] copy for tag surefire-1.4

git-svn-id: https://svn.apache.org/repos/asf/maven/surefire/tags/surefire-1.4@331394 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/pom.xml b/pom.xml
index ec67333..40bc911 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,7 +7,7 @@
   <modelVersion>4.0.0</modelVersion>
   <artifactId>surefire</artifactId>
   <name>SureFire</name>
-  <version>1.4-SNAPSHOT</version>
+  <version>1.4</version>
   <dependencies>
     <dependency>
       <groupId>junit</groupId>
diff --git a/src/main/java/org/codehaus/surefire/Surefire.java b/src/main/java/org/codehaus/surefire/Surefire.java
index e17aee1..a0ee355 100644
--- a/src/main/java/org/codehaus/surefire/Surefire.java
+++ b/src/main/java/org/codehaus/surefire/Surefire.java
@@ -24,6 +24,7 @@
 import org.codehaus.surefire.report.ReporterManager;
 
 import java.lang.reflect.Constructor;
+import java.lang.reflect.Modifier;
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
@@ -254,6 +255,11 @@
                 continue;
             }
 
+            if (Modifier.isAbstract(testClass.getModifiers()))
+            {
+                continue;
+            }
+
             Object battery = null;
 
             if ( Battery.class.isAssignableFrom( testClass ) )