I doubt Codehaus is your employer. IMO this should be empty. -Robert From: 
j...@codehaus.org
To: s...@mojo.codehaus.org
Date: Mon, 26 Dec 2011 17:33:23 -0600
Subject: [mojo-scm] [15622] trunk/mojo/was6-maven-plugin: MWAS-62:  Skip does 
not work for ejbdeploy






[15622] trunk/mojo/was6-maven-plugin: MWAS-62: Skip does not work for ejbdeploy






Revision 15622
Author jmz
Date 2011-12-26 17:33:23 -0600 (Mon, 26 Dec 2011)


Log Message
MWAS-62: Skip does not work for ejbdeploy

Modified Paths

trunk/mojo/was6-maven-plugin/pom.xml
trunk/mojo/was6-maven-plugin/src/main/java/org/codehaus/mojo/was6/AbstractWas6Mojo.java
trunk/mojo/was6-maven-plugin/src/main/java/org/codehaus/mojo/was6/EjbDeployMojo.java




Diff

Modified: trunk/mojo/was6-maven-plugin/pom.xml (15621 => 15622)

--- trunk/mojo/was6-maven-plugin/pom.xml        2011-12-26 23:01:22 UTC (rev 
15621)
+++ trunk/mojo/was6-maven-plugin/pom.xml        2011-12-26 23:33:23 UTC (rev 
15622)
@@ -62,6 +62,18 @@
       </roles>
       <timezone>1</timezone>
     </developer>
+     <developer>
+      <id>jmz</id>
+      <name>Javier Murciego</name>
+      <email>j...@codehaus.org</email>
+      <url>https://github.com/jmurciego</url>
+      <organization>codehaus.org</organization>
+      <organizationUrl>http://www.codehaus.org</organizationUrl>
+      <roles>
+        <role>developer</role>
+      </roles>
+      <timezone>1</timezone>
+    </developer>
   </developers>
   <contributors>
     <contributor>
@@ -74,6 +86,16 @@
       </roles>
       <timezone>10</timezone>
     </contributor>
+    <contributor>
+      <email>k...@corena.com</email>
+      <name>Kim Heftø</name>
+      <organization></organization>
+      <organizationUrl></organizationUrl>
+      <roles>
+        <role>developer</role>
+      </roles>
+      <timezone>10</timezone>
+    </contributor>
   </contributors>
   <licenses>
     <license>


Modified: 
trunk/mojo/was6-maven-plugin/src/main/java/org/codehaus/mojo/was6/AbstractWas6Mojo.java
 (15621 => 15622)

--- 
trunk/mojo/was6-maven-plugin/src/main/java/org/codehaus/mojo/was6/AbstractWas6Mojo.java
     2011-12-26 23:01:22 UTC (rev 15621)
+++ 
trunk/mojo/was6-maven-plugin/src/main/java/org/codehaus/mojo/was6/AbstractWas6Mojo.java
     2011-12-26 23:33:23 UTC (rev 15622)
@@ -161,6 +161,16 @@
     }
 
     /**
+     * Returns true if skip.
+     * @return skip value.
+     */
+    protected boolean isSkip()
+    {
+        return skip;
+    }
+
+
+    /**
      * Locates the ws_ant.sh|bat executable.
      * 
      * @return a File pointing on the executable
@@ -339,9 +349,7 @@
     public void execute()
         throws MojoExecutionException, MojoFailureException
     {
-        if ( skip ) {
-            getLog().info( "Skipping execution" );
-        }
+      
         if ( wasHome == null )
         {
             throw new MojoExecutionException( "wasHome not defined" );


Modified: 
trunk/mojo/was6-maven-plugin/src/main/java/org/codehaus/mojo/was6/EjbDeployMojo.java
 (15621 => 15622)

--- 
trunk/mojo/was6-maven-plugin/src/main/java/org/codehaus/mojo/was6/EjbDeployMojo.java
        2011-12-26 23:01:22 UTC (rev 15621)
+++ 
trunk/mojo/was6-maven-plugin/src/main/java/org/codehaus/mojo/was6/EjbDeployMojo.java
        2011-12-26 23:33:23 UTC (rev 15622)
@@ -222,60 +222,64 @@
     public void execute()
         throws MojoExecutionException, MojoFailureException
     {
-       if ( !getMavenProject().getPackaging().equalsIgnoreCase( "ejb" ) )
-        {
-            throw new MojoExecutionException( "Invalid packaging type, this 
plugin can only be applied to ejb packaging type projects" );
-        }
-       
-        super.execute();
-        
-        if ( !getOutputJarFile().exists() )  //TODO: Solve generically - 
MWAS-14 - why doesn't failOnError fail the build and ws_ant return a returncode 
!= 0?
-        {
-            throw new MojoExecutionException( "Deployment failed - see 
previous errors" );
-        }
-
-        File[] workingDirectorySubdirs =
-            getWorkingDirectory().listFiles( (java.io.FileFilter) 
DirectoryFileFilter.DIRECTORY );
-        if ( workingDirectorySubdirs.length == 1 )
-        {
-            // copy sources
-            File generatedSources = new File( workingDirectorySubdirs[0], 
getMavenProject().getBuild().getFinalName() + classifier + File.separator + 
"ejbModule" );
-            try
+        if(!isSkip()){
+            if ( !getMavenProject().getPackaging().equalsIgnoreCase( "ejb" ) )
             {
-                FileUtils.copyDirectory( generatedSources, 
getGeneratedSourcesDirectory() );
-                FileUtils.deleteDirectory( new File( 
getGeneratedSourcesDirectory(), "META-INF" ) );
+                throw new MojoExecutionException( "Invalid packaging type, 
this plugin can only be applied to ejb packaging type projects" );
             }
-            catch ( IOException e )
+
+            super.execute();
+
+            if ( !getOutputJarFile().exists() )  //TODO: Solve generically - 
MWAS-14 - why doesn't failOnError fail the build and ws_ant return a returncode 
!= 0?
             {
-                throw new MojoExecutionException( "Error copying generated 
sources", e );
+                throw new MojoExecutionException( "Deployment failed - see 
previous errors" );
             }
 
-            List compileSourceRoots = 
getMavenProject().getCompileSourceRoots();
-            compileSourceRoots.add( getGeneratedSourcesDirectory().getPath() );
+            File[] workingDirectorySubdirs =
+                getWorkingDirectory().listFiles( (java.io.FileFilter) 
DirectoryFileFilter.DIRECTORY );
+            if ( workingDirectorySubdirs.length == 1 )
+            {
+                // copy sources
+                File generatedSources = new File( workingDirectorySubdirs[0], 
getMavenProject().getBuild().getFinalName() + classifier + File.separator + 
"ejbModule" );
+                try
+                {
+                    FileUtils.copyDirectory( generatedSources, 
getGeneratedSourcesDirectory() );
+                    FileUtils.deleteDirectory( new File( 
getGeneratedSourcesDirectory(), "META-INF" ) );
+                }
+                catch ( IOException e )
+                {
+                    throw new MojoExecutionException( "Error copying generated 
sources", e );
+                }
 
-            // copy generated classes
-            File generatedClasses =
-                new File( workingDirectorySubdirs[0], 
getMavenProject().getBuild().getFinalName() + classifier + File.separator +
-                    "build" + File.separator + "classes" );
+                List compileSourceRoots = 
getMavenProject().getCompileSourceRoots();
+                compileSourceRoots.add( 
getGeneratedSourcesDirectory().getPath() );
 
-            try
-            {
-                FileUtils.copyDirectory( generatedClasses, 
getGeneratedClassesDirectory() );
-                Resource resource = new Resource();
-                resource.setDirectory( 
getGeneratedClassesDirectory().getPath() );
-                getMavenProject().getResources().add( resource );
+                // copy generated classes
+                File generatedClasses =
+                    new File( workingDirectorySubdirs[0], 
getMavenProject().getBuild().getFinalName() + classifier + File.separator +
+                        "build" + File.separator + "classes" );
+
+                try
+                {
+                    FileUtils.copyDirectory( generatedClasses, 
getGeneratedClassesDirectory() );
+                    Resource resource = new Resource();
+                    resource.setDirectory( 
getGeneratedClassesDirectory().getPath() );
+                    getMavenProject().getResources().add( resource );
+                }
+                catch ( IOException e )
+                {
+                    throw new MojoExecutionException( "Error copying generated 
classes", e );
+                }
             }
-            catch ( IOException e )
+            else
             {
-                throw new MojoExecutionException( "Error copying generated 
classes", e );
+                getLog().warn( "No sources were generated" );
             }
-        }
-        else
-        {
-            getLog().warn( "No sources were generated" );
-        }
 
-        getLog().info( "ejbDeploy finished" );
+            getLog().info( "ejbDeploy finished" );
+        }else{
+            getLog().info( "Skipping execution" );
+       }
     }
 
     /**









To unsubscribe from this list please visit:


    http://xircles.codehaus.org/manage_email
                                          

Reply via email to