Author: krosenvold
Date: Wed Dec 29 13:41:23 2010
New Revision: 1053633

URL: http://svn.apache.org/viewvc?rev=1053633&view=rev
Log:
[SUREFIRE-676] Default values declared through annotation

Modified:
    
maven/surefire/trunk/maven-failsafe-plugin/src/main/java/org/apache/maven/plugin/failsafe/IntegrationTestMojo.java
    
maven/surefire/trunk/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java
    
maven/surefire/trunk/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/SurefireExecutionParameters.java
    
maven/surefire/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java

Modified: 
maven/surefire/trunk/maven-failsafe-plugin/src/main/java/org/apache/maven/plugin/failsafe/IntegrationTestMojo.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/maven-failsafe-plugin/src/main/java/org/apache/maven/plugin/failsafe/IntegrationTestMojo.java?rev=1053633&r1=1053632&r2=1053633&view=diff
==============================================================================
--- 
maven/surefire/trunk/maven-failsafe-plugin/src/main/java/org/apache/maven/plugin/failsafe/IntegrationTestMojo.java
 (original)
+++ 
maven/surefire/trunk/maven-failsafe-plugin/src/main/java/org/apache/maven/plugin/failsafe/IntegrationTestMojo.java
 Wed Dec 29 13:41:23 2010
@@ -552,12 +552,12 @@ public class IntegrationTestMojo
     /**
      * Option to pass dependencies to the system's classloader instead of 
using an isolated class loader when forking.
      * Prevents problems with JDKs which implement the service provider lookup 
mechanism by using the system's
-     * classloader.  Default value is "true".
+     * classloader.
      *
-     * @parameter expression="${failsafe.useSystemClassLoader}"
+     * @parameter expression="${failsafe.useSystemClassLoader}" 
default-value="true"
      * @since 2.3
      */
-    private Boolean useSystemClassLoader;
+    private boolean useSystemClassLoader;
 
     /**
      * By default, Surefire forks your tests using a manifest-only JAR; set 
this parameter
@@ -615,11 +615,11 @@ public class IntegrationTestMojo
     /**
      * Defines the order the tests will be run in. Supported values are 
"alphabetical", "reversealphabetical",
      * "random", "hourly" (alphabetical on even hours, reverse alphabetical on 
odd hours) and "filesystem".<p/>
-     * Not supplying a value for this setting will run tests in filesystem 
order.<p/>
+     * <p/>
      * Odd/Even for hourly is determined at the time the of scanning the 
classpath, meaning it could change during
      * a multi-module build.
      *
-     * @parameter
+     * @parameter default-value="filesystem"
      * @since 2.7
      */
     private String runOrder;
@@ -1285,12 +1285,12 @@ public class IntegrationTestMojo
         this.disableXmlReport = disableXmlReport;
     }
 
-    public Boolean getUseSystemClassLoader()
+    public boolean isUseSystemClassLoader()
     {
         return useSystemClassLoader;
     }
 
-    public void setUseSystemClassLoader( Boolean useSystemClassLoader )
+    public void setUseSystemClassLoader( boolean useSystemClassLoader )
     {
         this.useSystemClassLoader = useSystemClassLoader;
     }

Modified: 
maven/surefire/trunk/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java?rev=1053633&r1=1053632&r2=1053633&view=diff
==============================================================================
--- 
maven/surefire/trunk/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java
 (original)
+++ 
maven/surefire/trunk/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java
 Wed Dec 29 13:41:23 2010
@@ -524,7 +524,7 @@ public abstract class AbstractSurefireMo
 
         if ( fork.isForking() )
         {
-            setUseSystemClassLoader( getUseSystemClassLoader() == null ? 
Boolean.TRUE : getUseSystemClassLoader() );
+            setUseSystemClassLoader( isUseSystemClassLoader() );
 
             fork.setSystemProperties( getInternalSystemProperties() );
 
@@ -579,7 +579,7 @@ public abstract class AbstractSurefireMo
 
     protected ClassLoaderConfiguration getClassLoaderConfiguration( 
ForkConfiguration fork )
     {
-        return fork.isForking() ? new ClassLoaderConfiguration( 
getUseSystemClassLoader().booleanValue(),
+        return fork.isForking() ? new ClassLoaderConfiguration( 
isUseSystemClassLoader(),
                                                                 
isUseManifestOnlyJar() )
             : new ClassLoaderConfiguration( false, false );
     }
@@ -901,7 +901,7 @@ public abstract class AbstractSurefireMo
 
     protected void warnIfUselessUseSystemClassLoaderParameter()
     {
-        if ( getUseSystemClassLoader() != null && isForkModeNever() )
+        if ( isUseSystemClassLoader() && isForkModeNever() )
         {
             getLog().warn( "useSystemClassloader setting has no effect when 
not forking" );
         }

Modified: 
maven/surefire/trunk/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/SurefireExecutionParameters.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/SurefireExecutionParameters.java?rev=1053633&r1=1053632&r2=1053633&view=diff
==============================================================================
--- 
maven/surefire/trunk/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/SurefireExecutionParameters.java
 (original)
+++ 
maven/surefire/trunk/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/SurefireExecutionParameters.java
 Wed Dec 29 13:41:23 2010
@@ -240,9 +240,9 @@ public interface SurefireExecutionParame
 
     void setDisableXmlReport( boolean disableXmlReport );
 
-    Boolean getUseSystemClassLoader();
+    boolean isUseSystemClassLoader();
 
-    void setUseSystemClassLoader( Boolean useSystemClassLoader );
+    void setUseSystemClassLoader( boolean useSystemClassLoader );
 
     boolean isUseManifestOnlyJar();
 

Modified: 
maven/surefire/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java?rev=1053633&r1=1053632&r2=1053633&view=diff
==============================================================================
--- 
maven/surefire/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java
 (original)
+++ 
maven/surefire/trunk/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java
 Wed Dec 29 13:41:23 2010
@@ -518,12 +518,12 @@ public class SurefirePlugin
     /**
      * Option to pass dependencies to the system's classloader instead of 
using an isolated class loader when forking.
      * Prevents problems with JDKs which implement the service provider lookup 
mechanism by using the system's
-     * classloader.  Default value is "true".
+     * classloader.
      *
-     * @parameter expression="${surefire.useSystemClassLoader}"
+     * @parameter expression="${surefire.useSystemClassLoader}" 
default-value="true"
      * @since 2.3
      */
-    private Boolean useSystemClassLoader;
+    private boolean useSystemClassLoader;
 
     /**
      * By default, Surefire forks your tests using a manifest-only JAR; set 
this parameter
@@ -576,11 +576,11 @@ public class SurefirePlugin
     /**
      * Defines the order the tests will be run in. Supported values are 
"alphabetical", "reversealphabetical",
      * "random", "hourly" (alphabetical on even hours, reverse alphabetical on 
odd hours) and "filesystem".<p/>
-     * Not supplying a value for this setting will run tests in filesystem 
order.<p/>
+     * <p/>
      * Odd/Even for hourly is determined at the time the of scanning the 
classpath, meaning it could change during
      * a multi-module build.
      *
-     * @parameter
+     * @parameter default-value="filesystem"
      * @since 2.7
      */
     private String runOrder;
@@ -1202,12 +1202,12 @@ public class SurefirePlugin
         this.disableXmlReport = disableXmlReport;
     }
 
-    public Boolean getUseSystemClassLoader()
+    public boolean isUseSystemClassLoader()
     {
         return useSystemClassLoader;
     }
 
-    public void setUseSystemClassLoader( Boolean useSystemClassLoader )
+    public void setUseSystemClassLoader( boolean useSystemClassLoader )
     {
         this.useSystemClassLoader = useSystemClassLoader;
     }


Reply via email to