[prev in list] [next in list] [prev in thread] [next in thread] 

List:       maven-dev
Subject:    svn commit: r1508989 - in /maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/p
From:       krosenvold () apache ! org
Date:       2013-07-31 18:55:28
Message-ID: 20130731185528.E1B6A23889DA () eris ! apache ! org
[Download RAW message or body]

Author: krosenvold
Date: Wed Jul 31 18:55:28 2013
New Revision: 1508989

URL: http://svn.apache.org/r1508989
Log:
Simplified code

Modified:
    maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/AbstractInstallMojo.java
  maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/InstallFileMojo.java
  maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/InstallMojo.java


Modified: maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/AbstractInstallMojo.java
                
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-install-plugin/src/main/ja \
va/org/apache/maven/plugin/install/AbstractInstallMojo.java?rev=1508989&r1=1508988&r2=1508989&view=diff
 ==============================================================================
--- maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/AbstractInstallMojo.java \
                (original)
+++ maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/AbstractInstallMojo.java \
Wed Jul 31 18:55:28 2013 @@ -107,12 +107,11 @@ public abstract class \
                AbstractInstallMoj
      * the original POM file (cf. MNG-2820). While the plugin currently requires \
                Maven 2.0.6, we continue to hash the
      * installed POM for robustness with regard to future changes like \
                re-introducing some kind of POM filtering.
      * 
+     *
      * @param artifact The artifact for which to create checksums, must not be \
                <code>null</code>.
-     * @param metadataFiles The set where additional metadata files will be \
                registered for later checksum installation,
-     *            must not be <code>null</code>.
      * @throws MojoExecutionException If the checksums could not be installed.
      */
-    protected void installChecksums( Artifact artifact, Collection<File> \
metadataFiles ) +    protected void installChecksums( Artifact artifact )
         throws MojoExecutionException
     {
         if ( !createChecksum )
@@ -122,6 +121,14 @@ public abstract class AbstractInstallMoj
 
         File artifactFile = getLocalRepoFile( artifact );
         installChecksums( artifactFile );
+    }
+
+    protected void addMetaDataFilesForArtifact( Artifact artifact, Collection<File> \
targetMetadataFiles ) +    {
+        if ( !createChecksum )
+        {
+            return;
+        }
 
         @SuppressWarnings( "unchecked" )
         Collection<ArtifactMetadata> metadatas = artifact.getMetadataList();
@@ -130,7 +137,7 @@ public abstract class AbstractInstallMoj
             for ( ArtifactMetadata metadata : metadatas )
             {
                 File metadataFile = getLocalRepoFile( metadata );
-                metadataFiles.add( metadataFile );
+                targetMetadataFiles.add( metadataFile );
             }
         }
     }

Modified: maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/InstallFileMojo.java
                
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-install-plugin/src/main/ja \
va/org/apache/maven/plugin/install/InstallFileMojo.java?rev=1508989&r1=1508988&r2=1508989&view=diff
 ==============================================================================
--- maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/InstallFileMojo.java \
                (original)
+++ maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/InstallFileMojo.java \
Wed Jul 31 18:55:28 2013 @@ -314,7 +314,9 @@ public class InstallFileMojo
         try
         {
             installer.install( file, artifact, localRepository );
-            installChecksums( artifact, metadataFiles );
+            installChecksums( artifact );
+            addMetaDataFilesForArtifact( artifact, metadataFiles );
+
         }
         catch ( ArtifactInstallationException e )
         {
@@ -336,7 +338,9 @@ public class InstallFileMojo
             try
             {
                 installer.install( sources, artifact, localRepository );
-                installChecksums( artifact, metadataFiles );
+                installChecksums( artifact );
+                addMetaDataFilesForArtifact( artifact, metadataFiles );
+
             }
             catch ( ArtifactInstallationException e )
             {
@@ -350,7 +354,9 @@ public class InstallFileMojo
             try
             {
                 installer.install( javadoc, artifact, localRepository );
-                installChecksums( artifact, metadataFiles );
+                installChecksums( artifact );
+                addMetaDataFilesForArtifact( artifact, metadataFiles );
+
             }
             catch ( ArtifactInstallationException e )
             {

Modified: maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/InstallMojo.java
                
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-install-plugin/src/main/ja \
va/org/apache/maven/plugin/install/InstallMojo.java?rev=1508989&r1=1508988&r2=1508989&view=diff
 ==============================================================================
--- maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/InstallMojo.java \
                (original)
+++ maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/InstallMojo.java \
Wed Jul 31 18:55:28 2013 @@ -154,7 +154,8 @@ public class InstallMojo
             if ( isPomArtifact )
             {
                 installer.install( pomFile, artifact, localRepository );
-                installChecksums( artifact, metadataFiles );
+                installChecksums( artifact );
+                addMetaDataFilesForArtifact( artifact, metadataFiles );
             }
             else
             {
@@ -168,7 +169,8 @@ public class InstallMojo
                 if ( file != null && file.isFile() )
                 {
                     installer.install( file, artifact, localRepository );
-                    installChecksums( artifact, metadataFiles );
+                    installChecksums( artifact );
+                    addMetaDataFilesForArtifact( artifact, metadataFiles );
                 }
                 else if ( !attachedArtifacts.isEmpty() )
                 {
@@ -184,7 +186,8 @@ public class InstallMojo
                     }
 
                     installer.install( pomFile, pomArtifact, localRepository );
-                    installChecksums( pomArtifact, metadataFiles );
+                    installChecksums( pomArtifact );
+                    addMetaDataFilesForArtifact( pomArtifact, metadataFiles );
                 }
                 else
                 {
@@ -196,7 +199,8 @@ public class InstallMojo
             for ( Artifact attached : attachedArtifacts )
             {
                 installer.install( attached.getFile(), attached, localRepository );
-                installChecksums( attached, metadataFiles );
+                installChecksums( attached );
+                addMetaDataFilesForArtifact( attached, metadataFiles );
             }
 
             installChecksums( metadataFiles );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic