You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by kh...@apache.org on 2016/02/06 15:26:57 UTC

svn commit: r1728841 - /maven/plugins/trunk/maven-rar-plugin/src/main/java/org/apache/maven/plugins/rar/RarMojo.java

Author: khmarbaise
Date: Sat Feb  6 14:26:56 2016
New Revision: 1728841

URL: http://svn.apache.org/viewvc?rev=1728841&view=rev
Log:
o Removed literal assignment of a default value
  for a plugin parameter which is already set by
  injection.
o Removed debug output of configuration.
o Refactored code a little bit.

Modified:
    maven/plugins/trunk/maven-rar-plugin/src/main/java/org/apache/maven/plugins/rar/RarMojo.java

Modified: maven/plugins/trunk/maven-rar-plugin/src/main/java/org/apache/maven/plugins/rar/RarMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-rar-plugin/src/main/java/org/apache/maven/plugins/rar/RarMojo.java?rev=1728841&r1=1728840&r2=1728841&view=diff
==============================================================================
--- maven/plugins/trunk/maven-rar-plugin/src/main/java/org/apache/maven/plugins/rar/RarMojo.java (original)
+++ maven/plugins/trunk/maven-rar-plugin/src/main/java/org/apache/maven/plugins/rar/RarMojo.java Sat Feb  6 14:26:56 2016
@@ -254,7 +254,7 @@ public class RarMojo
      * @since 2.3
      */
     @Parameter( property = "warnOnMissingRaXml", defaultValue = "true" )
-    protected boolean warnOnMissingRaXml = true;
+    protected boolean warnOnMissingRaXml;
 
     /**
      * To skip execution of the rar mojo.
@@ -301,15 +301,6 @@ public class RarMojo
             return;
         }
 
-        getLog().debug( " ======= RarMojo settings =======" );
-        getLog().debug( "rarSourceDirectory[" + rarSourceDirectory + "]" );
-        getLog().debug( "manifestFile[" + manifestFile + "]" );
-        getLog().debug( "raXmlFile[" + raXmlFile + "]" );
-        getLog().debug( "workDirectory[" + workDirectory + "]" );
-        getLog().debug( "outputDirectory[" + outputDirectory + "]" );
-        getLog().debug( "finalName[" + finalName + "]" );
-        getLog().debug( "classifier[" + classifier + "]" );
-
         // Check if jar file is there and if requested, copy it
         try
         {
@@ -350,6 +341,56 @@ public class RarMojo
             throw new MojoExecutionException( "Error copying RAR dependencies", e );
         }
 
+        resourceHandling();
+
+        // Include custom manifest if necessary
+        try
+        {
+            includeCustomRaXmlFile();
+        }
+        catch ( IOException e )
+        {
+            throw new MojoExecutionException( "Error copying ra.xml file", e );
+        }
+
+        // Check if connector deployment descriptor is there
+        File ddFile = new File( getBuildDir(), RA_XML_URI );
+        if ( !ddFile.exists() && warnOnMissingRaXml )
+        {
+            getLog().warn( "Connector deployment descriptor: " + ddFile.getAbsolutePath() + " does not exist." );
+        }
+
+        File rarFile = getRarFile( outputDirectory, finalName, classifier );
+        try
+        {
+            MavenArchiver archiver = new MavenArchiver();
+            archiver.setArchiver( jarArchiver );
+            archiver.setOutputFile( rarFile );
+
+            // Include custom manifest if necessary
+            includeCustomManifestFile();
+
+            archiver.getArchiver().addDirectory( getBuildDir() );
+            archiver.createArchive( session, project, archive );
+        }
+        catch ( Exception e )
+        {
+            throw new MojoExecutionException( "Error assembling RAR", e );
+        }
+
+        if ( classifier != null )
+        {
+            projectHelper.attachArtifact( project, "rar", classifier, rarFile );
+        }
+        else
+        {
+            project.getArtifact().setFile( rarFile );
+        }
+    }
+
+    private void resourceHandling()
+        throws MojoExecutionException
+    {
         Resource resource = new Resource();
         resource.setDirectory( rarSourceDirectory.getAbsolutePath() );
         resource.setTargetPath( getBuildDir().getAbsolutePath() );
@@ -416,50 +457,6 @@ public class RarMojo
         {
             throw new MojoExecutionException( "Error copying RAR resources", e );
         }
-
-        // Include custom manifest if necessary
-        try
-        {
-            includeCustomRaXmlFile();
-        }
-        catch ( IOException e )
-        {
-            throw new MojoExecutionException( "Error copying ra.xml file", e );
-        }
-
-        // Check if connector deployment descriptor is there
-        File ddFile = new File( getBuildDir(), RA_XML_URI );
-        if ( !ddFile.exists() && warnOnMissingRaXml )
-        {
-            getLog().warn( "Connector deployment descriptor: " + ddFile.getAbsolutePath() + " does not exist." );
-        }
-
-        File rarFile = getRarFile( outputDirectory, finalName, classifier );
-        try
-        {
-            MavenArchiver archiver = new MavenArchiver();
-            archiver.setArchiver( jarArchiver );
-            archiver.setOutputFile( rarFile );
-
-            // Include custom manifest if necessary
-            includeCustomManifestFile();
-
-            archiver.getArchiver().addDirectory( getBuildDir() );
-            archiver.createArchive( session, project, archive );
-        }
-        catch ( Exception e )
-        {
-            throw new MojoExecutionException( "Error assembling RAR", e );
-        }
-
-        if ( classifier != null )
-        {
-            projectHelper.attachArtifact( project, "rar", classifier, rarFile );
-        }
-        else
-        {
-            project.getArtifact().setFile( rarFile );
-        }
     }
 
     protected File getBuildDir()