Author: rfscholte Date: Thu Jul 25 20:54:43 2013 New Revision: 1507123 URL: http://svn.apache.org/r1507123 Log: apply generics
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/java/org/apache/maven/plugin/install/AbstractInstallMojo.java?rev=1507123&r1=1507122&r2=1507123&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 Thu Jul 25 20:54:43 2013 @@ -19,6 +19,10 @@ package org.apache.maven.plugin.install; * under the License. */ +import java.io.File; +import java.io.IOException; +import java.util.Collection; + import org.apache.maven.artifact.Artifact; import org.apache.maven.artifact.factory.ArtifactFactory; import org.apache.maven.artifact.installer.ArtifactInstaller; @@ -32,11 +36,6 @@ import org.codehaus.plexus.digest.Digest import org.codehaus.plexus.digest.DigesterException; import org.codehaus.plexus.util.FileUtils; -import java.io.File; -import java.io.IOException; -import java.util.Collection; -import java.util.Iterator; - /** * Common fields for installation mojos. * @@ -126,7 +125,7 @@ public abstract class AbstractInstallMoj * must not be <code>null</code>. * @throws MojoExecutionException If the checksums could not be installed. */ - protected void installChecksums( Artifact artifact, Collection metadataFiles ) + protected void installChecksums( Artifact artifact, Collection<File> metadataFiles ) throws MojoExecutionException { if ( !createChecksum ) @@ -137,12 +136,12 @@ public abstract class AbstractInstallMoj File artifactFile = getLocalRepoFile( artifact ); installChecksums( artifactFile ); - Collection metadatas = artifact.getMetadataList(); + @SuppressWarnings( "unchecked" ) + Collection<ArtifactMetadata> metadatas = artifact.getMetadataList(); if ( metadatas != null ) { - for ( Iterator it = metadatas.iterator(); it.hasNext(); ) + for ( ArtifactMetadata metadata : metadatas ) { - ArtifactMetadata metadata = (ArtifactMetadata) it.next(); File metadataFile = getLocalRepoFile( metadata ); metadataFiles.add( metadataFile ); } @@ -155,12 +154,11 @@ public abstract class AbstractInstallMoj * @param metadataFiles The collection of metadata files to install checksums for, must not be <code>null</code>. * @throws MojoExecutionException If the checksums could not be installed. */ - protected void installChecksums( Collection metadataFiles ) + protected void installChecksums( Collection<File> metadataFiles ) throws MojoExecutionException { - for ( Iterator it = metadataFiles.iterator(); it.hasNext(); ) + for ( File metadataFile : metadataFiles ) { - File metadataFile = (File) it.next(); installChecksums( 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/java/org/apache/maven/plugin/install/InstallFileMojo.java?rev=1507123&r1=1507122&r2=1507123&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 Thu Jul 25 20:54:43 2013 @@ -153,7 +153,7 @@ public class InstallFileMojo * Map that contains the repository layouts. */ @Component( role = ArtifactRepositoryLayout.class ) - private Map repositoryLayouts; + private Map<String, ArtifactRepositoryLayout> repositoryLayouts; /** * The path for a specific local repository directory. If not specified the local repository path configured in the @@ -305,7 +305,7 @@ public class InstallFileMojo artifact.setRelease( true ); } - Collection metadataFiles = new LinkedHashSet(); + Collection<File> metadataFiles = new LinkedHashSet<File>(); // TODO: maybe not strictly correct, while we should enforce that packaging has a type handler of the same id, // we don't 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/java/org/apache/maven/plugin/install/InstallMojo.java?rev=1507123&r1=1507122&r2=1507123&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 Thu Jul 25 20:54:43 2013 @@ -21,7 +21,6 @@ package org.apache.maven.plugin.install; import java.io.File; import java.util.Collection; -import java.util.Iterator; import java.util.LinkedHashSet; import java.util.List; @@ -95,7 +94,7 @@ public class InstallMojo * @deprecated either use project.getAttachedArtifacts() or reactorProjects.get(i).getAttachedArtifacts() */ @Parameter( defaultValue = "${project.attachedArtifacts}", required = true, readonly = true ) - private List attachedArtifacts; + private List<Artifact> attachedArtifacts; public void execute() throws MojoExecutionException @@ -134,7 +133,8 @@ public class InstallMojo Artifact artifact = project.getArtifact(); String packaging = project.getPackaging(); File pomFile = project.getFile(); - List attachedArtifacts = project.getAttachedArtifacts(); + @SuppressWarnings( "unchecked" ) + List<Artifact> attachedArtifacts = project.getAttachedArtifacts(); // TODO: push into transformation boolean isPomArtifact = "pom".equals( packaging ); @@ -148,7 +148,7 @@ public class InstallMojo try { - Collection metadataFiles = new LinkedHashSet(); + Collection<File> metadataFiles = new LinkedHashSet<File>(); if ( isPomArtifact ) { @@ -192,10 +192,8 @@ public class InstallMojo } } - for ( Iterator i = attachedArtifacts.iterator(); i.hasNext(); ) + for ( Artifact attached : attachedArtifacts ) { - Artifact attached = (Artifact) i.next(); - installer.install( attached.getFile(), attached, localRepository ); installChecksums( attached, metadataFiles ); }