Author: olamy
Date: Wed Feb 29 21:30:20 2012
New Revision: 1295290

URL: http://svn.apache.org/viewvc?rev=1295290&view=rev
Log:
[MTOMCAT-120] Support "skip" parameter.

Modified:
    
tomcat/maven-plugin/trunk/tomcat6-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat6/AbstractRunMojo.java
    
tomcat/maven-plugin/trunk/tomcat6-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat6/ShutdownMojo.java
    
tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/AbstractRunMojo.java
    
tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/ShutdownMojo.java

Modified: 
tomcat/maven-plugin/trunk/tomcat6-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat6/AbstractRunMojo.java
URL: 
http://svn.apache.org/viewvc/tomcat/maven-plugin/trunk/tomcat6-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat6/AbstractRunMojo.java?rev=1295290&r1=1295289&r2=1295290&view=diff
==============================================================================
--- 
tomcat/maven-plugin/trunk/tomcat6-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat6/AbstractRunMojo.java
 (original)
+++ 
tomcat/maven-plugin/trunk/tomcat6-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat6/AbstractRunMojo.java
 Wed Feb 29 21:30:20 2012
@@ -315,6 +315,15 @@ public abstract class AbstractRunMojo
      */
     private File managerWarPath;
 
+
+    /**
+     * Skip execution
+     *
+     * @parameter expression="${maven.tomcat.skip}" default-value="false"
+     * @since 2.0
+     */
+    protected boolean skip;
+
     // ----------------------------------------------------------------------
     // Fields
     // ----------------------------------------------------------------------
@@ -334,6 +343,11 @@ public abstract class AbstractRunMojo
     public void execute()
         throws MojoExecutionException, MojoFailureException
     {
+        if ( skip )
+        {
+            getLog().info( "skip execution" );
+            return;
+        }
         // ensure project is a web application
         if ( !isWar() )
         {

Modified: 
tomcat/maven-plugin/trunk/tomcat6-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat6/ShutdownMojo.java
URL: 
http://svn.apache.org/viewvc/tomcat/maven-plugin/trunk/tomcat6-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat6/ShutdownMojo.java?rev=1295290&r1=1295289&r2=1295290&view=diff
==============================================================================
--- 
tomcat/maven-plugin/trunk/tomcat6-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat6/ShutdownMojo.java
 (original)
+++ 
tomcat/maven-plugin/trunk/tomcat6-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat6/ShutdownMojo.java
 Wed Feb 29 21:30:20 2012
@@ -51,6 +51,14 @@ public class ShutdownMojo
     protected boolean skipErrorOnShutdown;
 
     /**
+     * Skip execution
+     *
+     * @parameter expression="${maven.tomcat.skipShutdown}" 
default-value="false"
+     * @since 2.0
+     */
+    protected boolean skip;
+
+    /**
      * Shuts down all embedded tomcats which got started up to now.
      *
      * @throws MojoExecutionException if shutting down one or all servers 
failed
@@ -58,6 +66,11 @@ public class ShutdownMojo
     public void execute()
         throws MojoExecutionException
     {
+        if ( skip )
+        {
+            getLog().info( "skip execution" );
+            return;
+        }
         try
         {
             EmbeddedRegistry.getInstance().shutdownAll( getLog() );

Modified: 
tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/AbstractRunMojo.java
URL: 
http://svn.apache.org/viewvc/tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/AbstractRunMojo.java?rev=1295290&r1=1295289&r2=1295290&view=diff
==============================================================================
--- 
tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/AbstractRunMojo.java
 (original)
+++ 
tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/AbstractRunMojo.java
 Wed Feb 29 21:30:20 2012
@@ -314,6 +314,14 @@ public abstract class AbstractRunMojo
      */
     private File tomcatLoggingFile;
 
+    /**
+     * Skip execution
+     *
+     * @parameter expression="${maven.tomcat.skip}" default-value="false"
+     * @since 2.0
+     */
+    protected boolean skip;
+
 
     // ----------------------------------------------------------------------
     // Fields
@@ -334,6 +342,11 @@ public abstract class AbstractRunMojo
     public void execute()
         throws MojoExecutionException, MojoFailureException
     {
+        if ( skip )
+        {
+            getLog().info( "skip execution" );
+            return;
+        }
         // ensure project is a web application
         if ( !isWar() )
         {

Modified: 
tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/ShutdownMojo.java
URL: 
http://svn.apache.org/viewvc/tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/ShutdownMojo.java?rev=1295290&r1=1295289&r2=1295290&view=diff
==============================================================================
--- 
tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/ShutdownMojo.java
 (original)
+++ 
tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/ShutdownMojo.java
 Wed Feb 29 21:30:20 2012
@@ -42,6 +42,23 @@ import org.apache.tomcat.maven.plugin.to
 public class ShutdownMojo
     extends AbstractTomcat7Mojo
 {
+
+    /**
+     * Ignore error when shutdown
+     *
+     * @parameter expression="${maven.tomcat.skipErrorOnShutdown}" 
default-value="false"
+     * @since 2.0
+     */
+    protected boolean skipErrorOnShutdown;
+
+    /**
+     * Skip execution
+     *
+     * @parameter expression="${maven.tomcat.skipShutdown}" 
default-value="false"
+     * @since 2.0
+     */
+    protected boolean skip;
+
     /**
      * Shuts down all embedded tomcats which got started up to now.
      *
@@ -51,13 +68,21 @@ public class ShutdownMojo
     public void execute()
         throws MojoExecutionException
     {
+        if ( skip )
+        {
+            getLog().info( "skip execution" );
+            return;
+        }
         try
         {
             EmbeddedRegistry.getInstance().shutdownAll( getLog() );
         }
         catch ( Exception e )
         {
-            throw new MojoExecutionException( messagesProvider.getMessage( 
"ShutdownMojo.shutdownError" ), e );
+            if ( !skipErrorOnShutdown )
+            {
+                throw new MojoExecutionException( messagesProvider.getMessage( 
"ShutdownMojo.shutdownError" ), e );
+            }
         }
     }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to