You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm-commits@maven.apache.org by ev...@apache.org on 2007/04/30 14:12:43 UTC

svn commit: r533717 - /maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/

Author: evenisse
Date: Mon Apr 30 05:12:41 2007
New Revision: 533717

URL: http://svn.apache.org/viewvc?view=rev&rev=533717
Log:
[SCM-303] Allow to define system properties in plugin configuration

Modified:
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AddMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BootstrapMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BranchMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ChangeLogMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckinMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckoutMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/DiffMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/EditMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ExportMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ListMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/StatusMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UnEditMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateSubprojectsMojo.java
    maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ValidateMojo.java

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java Mon Apr 30 05:12:41 2007
@@ -41,6 +41,7 @@
 import java.io.File;
 import java.io.IOException;
 import java.util.Iterator;
+import java.util.Properties;
 
 /**
  * @author <a href="evenisse@apache.org">Emmanuel Venisse</a>
@@ -149,6 +150,33 @@
      * @readonly
      */
     private Settings settings;
+
+    /**
+     * List of System properties to pass to the JUnit tests.
+     *
+     * @parameter
+     */
+    private Properties systemProperties;
+
+
+    public void execute()
+        throws MojoExecutionException
+    {
+        if ( systemProperties != null )
+        {
+            // Add all system properties configured by the user
+            Iterator iter = systemProperties.keySet().iterator();
+
+            while ( iter.hasNext() )
+            {
+                String key = (String) iter.next();
+
+                String value = systemProperties.getProperty( key );
+
+                System.setProperty( key, value );
+            }
+        }
+    }
 
     protected void setConnectionType( String connectionType )
     {

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AddMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AddMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AddMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AddMojo.java Mon Apr 30 05:12:41 2007
@@ -38,6 +38,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        super.execute();
+
         try
         {
             ScmRepository repository = getScmRepository();

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BootstrapMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BootstrapMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BootstrapMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BootstrapMojo.java Mon Apr 30 05:12:41 2007
@@ -67,6 +67,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        super.execute();
+
         CheckOutScmResult result = checkout();
 
         runGoals( result.getRelativePathProjectDirectory() );

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BranchMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BranchMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BranchMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BranchMojo.java Mon Apr 30 05:12:41 2007
@@ -55,6 +55,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        super.execute();
+
         try
         {
             ScmRepository repository = getScmRepository();

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ChangeLogMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ChangeLogMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ChangeLogMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ChangeLogMojo.java Mon Apr 30 05:12:41 2007
@@ -92,6 +92,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        super.execute();
+
         SimpleDateFormat localFormat = new SimpleDateFormat( userDateFormat );
 
         try

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckinMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckinMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckinMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckinMojo.java Mon Apr 30 05:12:41 2007
@@ -68,6 +68,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        super.execute();
+
         setConnectionType( connectionType );
 
         try

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckoutMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckoutMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckoutMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckoutMojo.java Mon Apr 30 05:12:41 2007
@@ -72,6 +72,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        super.execute();
+
         //skip checkout if checkout directory is already created. See SCM-201
         if ( !getCheckoutDirectory().isDirectory() || !this.skipCheckoutIfExists )
         {

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/DiffMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/DiffMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/DiffMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/DiffMojo.java Mon Apr 30 05:12:41 2007
@@ -78,6 +78,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        super.execute();
+
         try
         {
             ScmRepository repository = getScmRepository();

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/EditMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/EditMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/EditMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/EditMojo.java Mon Apr 30 05:12:41 2007
@@ -40,6 +40,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        super.execute();
+
         try
         {
             ScmRepository repository = getScmRepository();

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ExportMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ExportMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ExportMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ExportMojo.java Mon Apr 30 05:12:41 2007
@@ -82,6 +82,8 @@
     protected void export()
         throws MojoExecutionException
     {
+        super.execute();
+
         try
         {
             ScmRepository repository = getScmRepository();

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ListMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ListMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ListMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ListMojo.java Mon Apr 30 05:12:41 2007
@@ -64,8 +64,10 @@
     private boolean recursive = true;
 
     public void execute()
-        throws MojoExecutionException, MojoFailureException
+        throws MojoExecutionException
     {
+        super.execute();
+
         try
         {
             ScmRepository repository = getScmRepository();

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/StatusMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/StatusMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/StatusMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/StatusMojo.java Mon Apr 30 05:12:41 2007
@@ -44,6 +44,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        super.execute();
+
         try
         {
             ScmRepository repository = getScmRepository();

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java Mon Apr 30 05:12:41 2007
@@ -87,6 +87,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        super.execute();
+
         try
         {
             SimpleDateFormat dateFormat = null;

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UnEditMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UnEditMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UnEditMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UnEditMojo.java Mon Apr 30 05:12:41 2007
@@ -40,6 +40,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        super.execute();
+
         try
         {
             ScmRepository repository = getScmRepository();

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateMojo.java Mon Apr 30 05:12:41 2007
@@ -80,6 +80,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        super.execute();
+
         try
         {
             ScmRepository repository = getScmRepository();

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateSubprojectsMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateSubprojectsMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateSubprojectsMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateSubprojectsMojo.java Mon Apr 30 05:12:41 2007
@@ -68,6 +68,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        super.execute();
+
         try
         {
             ScmRepository repository = getScmRepository();

Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ValidateMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ValidateMojo.java?view=diff&rev=533717&r1=533716&r2=533717
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ValidateMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ValidateMojo.java Mon Apr 30 05:12:41 2007
@@ -53,6 +53,8 @@
     public void execute()
         throws MojoExecutionException
     {
+        super.execute();
+
         //check connectionUrl provided with cli
         try
         {



Re: svn commit: r533717 - /maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/

Posted by Emmanuel Venisse <em...@venisse.net>.

Jason van Zyl a écrit :
> 
> On 30 Apr 07, at 8:12 AM 30 Apr 07, evenisse@apache.org wrote:
> 
>> Author: evenisse
>> Date: Mon Apr 30 05:12:41 2007
>> New Revision: 533717
>>
>> URL: http://svn.apache.org/viewvc?view=rev&rev=533717
>> Log:
>> [SCM-303] Allow to define system properties in plugin configuration
>>
> 
> Why not simple execution properties? System properties are terrible for 
> embedding. I would suggest doing the exact same thing we are doing in 
> 2.1 where System Properties are banned and you pass in a Properties 
> object in the request. This way it's thread safe.

I'm agree, but this system property is used actually by the scm manager. I must change it before 1.0 final.

Emmanuel
> 
> Jason.
> 
>> Modified:
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AddMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BootstrapMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BranchMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ChangeLogMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckinMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckoutMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/DiffMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/EditMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ExportMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ListMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/StatusMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UnEditMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateSubprojectsMojo.java 
>>
>>     
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ValidateMojo.java 
>>
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -41,6 +41,7 @@
>>  import java.io.File;
>>  import java.io.IOException;
>>  import java.util.Iterator;
>> +import java.util.Properties;
>>
>>  /**
>>   * @author <a href="evenisse@apache.org">Emmanuel Venisse</a>
>> @@ -149,6 +150,33 @@
>>       * @readonly
>>       */
>>      private Settings settings;
>> +
>> +    /**
>> +     * List of System properties to pass to the JUnit tests.
>> +     *
>> +     * @parameter
>> +     */
>> +    private Properties systemProperties;
>> +
>> +
>> +    public void execute()
>> +        throws MojoExecutionException
>> +    {
>> +        if ( systemProperties != null )
>> +        {
>> +            // Add all system properties configured by the user
>> +            Iterator iter = systemProperties.keySet().iterator();
>> +
>> +            while ( iter.hasNext() )
>> +            {
>> +                String key = (String) iter.next();
>> +
>> +                String value = systemProperties.getProperty( key );
>> +
>> +                System.setProperty( key, value );
>> +            }
>> +        }
>> +    }
>>
>>      protected void setConnectionType( String connectionType )
>>      {
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AddMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AddMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AddMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AddMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -38,6 +38,8 @@
>>      public void execute()
>>          throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          try
>>          {
>>              ScmRepository repository = getScmRepository();
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BootstrapMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BootstrapMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BootstrapMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BootstrapMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -67,6 +67,8 @@
>>      public void execute()
>>          throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          CheckOutScmResult result = checkout();
>>
>>          runGoals( result.getRelativePathProjectDirectory() );
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BranchMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BranchMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BranchMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/BranchMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -55,6 +55,8 @@
>>      public void execute()
>>          throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          try
>>          {
>>              ScmRepository repository = getScmRepository();
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ChangeLogMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ChangeLogMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ChangeLogMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ChangeLogMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -92,6 +92,8 @@
>>      public void execute()
>>          throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          SimpleDateFormat localFormat = new SimpleDateFormat( 
>> userDateFormat );
>>
>>          try
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckinMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckinMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckinMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckinMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -68,6 +68,8 @@
>>      public void execute()
>>          throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          setConnectionType( connectionType );
>>
>>          try
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckoutMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckoutMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckoutMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckoutMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -72,6 +72,8 @@
>>      public void execute()
>>          throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          //skip checkout if checkout directory is already created. See 
>> SCM-201
>>          if ( !getCheckoutDirectory().isDirectory() || 
>> !this.skipCheckoutIfExists )
>>          {
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/DiffMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/DiffMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/DiffMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/DiffMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -78,6 +78,8 @@
>>      public void execute()
>>          throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          try
>>          {
>>              ScmRepository repository = getScmRepository();
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/EditMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/EditMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/EditMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/EditMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -40,6 +40,8 @@
>>      public void execute()
>>          throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          try
>>          {
>>              ScmRepository repository = getScmRepository();
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ExportMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ExportMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ExportMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ExportMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -82,6 +82,8 @@
>>      protected void export()
>>          throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          try
>>          {
>>              ScmRepository repository = getScmRepository();
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ListMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ListMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ListMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ListMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -64,8 +64,10 @@
>>      private boolean recursive = true;
>>
>>      public void execute()
>> -        throws MojoExecutionException, MojoFailureException
>> +        throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          try
>>          {
>>              ScmRepository repository = getScmRepository();
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/StatusMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/StatusMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/StatusMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/StatusMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -44,6 +44,8 @@
>>      public void execute()
>>          throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          try
>>          {
>>              ScmRepository repository = getScmRepository();
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -87,6 +87,8 @@
>>      public void execute()
>>          throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          try
>>          {
>>              SimpleDateFormat dateFormat = null;
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UnEditMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UnEditMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UnEditMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UnEditMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -40,6 +40,8 @@
>>      public void execute()
>>          throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          try
>>          {
>>              ScmRepository repository = getScmRepository();
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -80,6 +80,8 @@
>>      public void execute()
>>          throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          try
>>          {
>>              ScmRepository repository = getScmRepository();
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateSubprojectsMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateSubprojectsMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateSubprojectsMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/UpdateSubprojectsMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -68,6 +68,8 @@
>>      public void execute()
>>          throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          try
>>          {
>>              ScmRepository repository = getScmRepository();
>>
>> Modified: 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ValidateMojo.java 
>>
>> URL: 
>> http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ValidateMojo.java?view=diff&rev=533717&r1=533716&r2=533717 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ValidateMojo.java 
>> (original)
>> +++ 
>> maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ValidateMojo.java 
>> Mon Apr 30 05:12:41 2007
>> @@ -53,6 +53,8 @@
>>      public void execute()
>>          throws MojoExecutionException
>>      {
>> +        super.execute();
>> +
>>          //check connectionUrl provided with cli
>>          try
>>          {
>>
>>
>>
> 
> 
> 
> 


Re: svn commit: r533717 - /maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/

Posted by Jason van Zyl <ja...@maven.org>.
On 30 Apr 07, at 8:12 AM 30 Apr 07, evenisse@apache.org wrote:

> Author: evenisse
> Date: Mon Apr 30 05:12:41 2007
> New Revision: 533717
>
> URL: http://svn.apache.org/viewvc?view=rev&rev=533717
> Log:
> [SCM-303] Allow to define system properties in plugin configuration
>

Why not simple execution properties? System properties are terrible  
for embedding. I would suggest doing the exact same thing we are  
doing in 2.1 where System Properties are banned and you pass in a  
Properties object in the request. This way it's thread safe.

Jason.

> Modified:
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/AbstractScmMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/AddMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/BootstrapMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/BranchMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/ChangeLogMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/CheckinMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/CheckoutMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/DiffMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/EditMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/ExportMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/ListMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/StatusMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/TagMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/UnEditMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/UpdateMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/UpdateSubprojectsMojo.java
>     maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/ValidateMojo.java
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/AbstractScmMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/AbstractScmMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/AbstractScmMojo.java Mon Apr 30 05:12:41 2007
> @@ -41,6 +41,7 @@
>  import java.io.File;
>  import java.io.IOException;
>  import java.util.Iterator;
> +import java.util.Properties;
>
>  /**
>   * @author <a href="evenisse@apache.org">Emmanuel Venisse</a>
> @@ -149,6 +150,33 @@
>       * @readonly
>       */
>      private Settings settings;
> +
> +    /**
> +     * List of System properties to pass to the JUnit tests.
> +     *
> +     * @parameter
> +     */
> +    private Properties systemProperties;
> +
> +
> +    public void execute()
> +        throws MojoExecutionException
> +    {
> +        if ( systemProperties != null )
> +        {
> +            // Add all system properties configured by the user
> +            Iterator iter = systemProperties.keySet().iterator();
> +
> +            while ( iter.hasNext() )
> +            {
> +                String key = (String) iter.next();
> +
> +                String value = systemProperties.getProperty( key );
> +
> +                System.setProperty( key, value );
> +            }
> +        }
> +    }
>
>      protected void setConnectionType( String connectionType )
>      {
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/AddMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/AddMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/AddMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/AddMojo.java Mon Apr 30 05:12:41 2007
> @@ -38,6 +38,8 @@
>      public void execute()
>          throws MojoExecutionException
>      {
> +        super.execute();
> +
>          try
>          {
>              ScmRepository repository = getScmRepository();
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/BootstrapMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/BootstrapMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/BootstrapMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/BootstrapMojo.java Mon Apr 30 05:12:41 2007
> @@ -67,6 +67,8 @@
>      public void execute()
>          throws MojoExecutionException
>      {
> +        super.execute();
> +
>          CheckOutScmResult result = checkout();
>
>          runGoals( result.getRelativePathProjectDirectory() );
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/BranchMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/BranchMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/BranchMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/BranchMojo.java Mon Apr 30 05:12:41 2007
> @@ -55,6 +55,8 @@
>      public void execute()
>          throws MojoExecutionException
>      {
> +        super.execute();
> +
>          try
>          {
>              ScmRepository repository = getScmRepository();
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/ChangeLogMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/ChangeLogMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/ChangeLogMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/ChangeLogMojo.java Mon Apr 30 05:12:41 2007
> @@ -92,6 +92,8 @@
>      public void execute()
>          throws MojoExecutionException
>      {
> +        super.execute();
> +
>          SimpleDateFormat localFormat = new SimpleDateFormat 
> ( userDateFormat );
>
>          try
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/CheckinMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/CheckinMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/CheckinMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/CheckinMojo.java Mon Apr 30 05:12:41 2007
> @@ -68,6 +68,8 @@
>      public void execute()
>          throws MojoExecutionException
>      {
> +        super.execute();
> +
>          setConnectionType( connectionType );
>
>          try
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/CheckoutMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/CheckoutMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/CheckoutMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/CheckoutMojo.java Mon Apr 30 05:12:41 2007
> @@ -72,6 +72,8 @@
>      public void execute()
>          throws MojoExecutionException
>      {
> +        super.execute();
> +
>          //skip checkout if checkout directory is already created.  
> See SCM-201
>          if ( !getCheckoutDirectory().isDirectory() || ! 
> this.skipCheckoutIfExists )
>          {
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/DiffMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/DiffMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/DiffMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/DiffMojo.java Mon Apr 30 05:12:41 2007
> @@ -78,6 +78,8 @@
>      public void execute()
>          throws MojoExecutionException
>      {
> +        super.execute();
> +
>          try
>          {
>              ScmRepository repository = getScmRepository();
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/EditMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/EditMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/EditMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/EditMojo.java Mon Apr 30 05:12:41 2007
> @@ -40,6 +40,8 @@
>      public void execute()
>          throws MojoExecutionException
>      {
> +        super.execute();
> +
>          try
>          {
>              ScmRepository repository = getScmRepository();
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/ExportMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/ExportMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/ExportMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/ExportMojo.java Mon Apr 30 05:12:41 2007
> @@ -82,6 +82,8 @@
>      protected void export()
>          throws MojoExecutionException
>      {
> +        super.execute();
> +
>          try
>          {
>              ScmRepository repository = getScmRepository();
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/ListMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/ListMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/ListMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/ListMojo.java Mon Apr 30 05:12:41 2007
> @@ -64,8 +64,10 @@
>      private boolean recursive = true;
>
>      public void execute()
> -        throws MojoExecutionException, MojoFailureException
> +        throws MojoExecutionException
>      {
> +        super.execute();
> +
>          try
>          {
>              ScmRepository repository = getScmRepository();
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/StatusMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/StatusMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/StatusMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/StatusMojo.java Mon Apr 30 05:12:41 2007
> @@ -44,6 +44,8 @@
>      public void execute()
>          throws MojoExecutionException
>      {
> +        super.execute();
> +
>          try
>          {
>              ScmRepository repository = getScmRepository();
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/TagMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/TagMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/TagMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/TagMojo.java Mon Apr 30 05:12:41 2007
> @@ -87,6 +87,8 @@
>      public void execute()
>          throws MojoExecutionException
>      {
> +        super.execute();
> +
>          try
>          {
>              SimpleDateFormat dateFormat = null;
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/UnEditMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/UnEditMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/UnEditMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/UnEditMojo.java Mon Apr 30 05:12:41 2007
> @@ -40,6 +40,8 @@
>      public void execute()
>          throws MojoExecutionException
>      {
> +        super.execute();
> +
>          try
>          {
>              ScmRepository repository = getScmRepository();
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/UpdateMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/UpdateMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/UpdateMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/UpdateMojo.java Mon Apr 30 05:12:41 2007
> @@ -80,6 +80,8 @@
>      public void execute()
>          throws MojoExecutionException
>      {
> +        super.execute();
> +
>          try
>          {
>              ScmRepository repository = getScmRepository();
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/UpdateSubprojectsMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/ 
> UpdateSubprojectsMojo.java?view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/UpdateSubprojectsMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/UpdateSubprojectsMojo.java Mon Apr 30 05:12:41 2007
> @@ -68,6 +68,8 @@
>      public void execute()
>          throws MojoExecutionException
>      {
> +        super.execute();
> +
>          try
>          {
>              ScmRepository repository = getScmRepository();
>
> Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/ 
> maven/scm/plugin/ValidateMojo.java
> URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/ 
> src/main/java/org/apache/maven/scm/plugin/ValidateMojo.java? 
> view=diff&rev=533717&r1=533716&r2=533717
> ====================================================================== 
> ========
> --- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/ValidateMojo.java (original)
> +++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/ 
> scm/plugin/ValidateMojo.java Mon Apr 30 05:12:41 2007
> @@ -53,6 +53,8 @@
>      public void execute()
>          throws MojoExecutionException
>      {
> +        super.execute();
> +
>          //check connectionUrl provided with cli
>          try
>          {
>
>
>