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()