Author: dantran
Date: Mon May 15 19:57:31 2006
New Revision: 406808

URL: http://svn.apache.org/viewcvs?rev=406808&view=rev
Log:
SCM-201:allow user to skip checkout when needed base on skipCheckoutIfExists 
flag and chechoutDirectory already created

Modified:
    
maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckoutMojo.java

Modified: 
maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckoutMojo.java
URL: 
http://svn.apache.org/viewcvs/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/CheckoutMojo.java?rev=406808&r1=406807&r2=406808&view=diff
==============================================================================
--- 
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 May 15 19:57:31 2006
@@ -55,10 +55,21 @@
      */
     private File checkoutDirectory;
 
+    /**
+     * Skip checkout if checkoutDirectory exists. 
+     *
+     * @parameter expression="${skipCheckoutIfExists}" default-value="false"
+     */
+    private boolean skipCheckoutIfExists = false;
+    
     public void execute()
         throws MojoExecutionException
     {
-        checkout();
+        //skip checkout if checkout directory is already created. See SCM-201
+        if ( ! this.checkoutDirectory.isDirectory() || ! 
this.skipCheckoutIfExists  )
+        {
+            checkout();
+        }
     }
 
     protected File getCheckoutDirectory()


Reply via email to