1 package org.apache.maven.artifact.transform; 2 3 18 19 import org.apache.maven.artifact.Artifact; 20 import org.apache.maven.artifact.deployer.ArtifactDeploymentException; 21 import org.apache.maven.artifact.installer.ArtifactInstallationException; 22 import org.apache.maven.artifact.repository.ArtifactRepository; 23 import org.apache.maven.artifact.resolver.ArtifactNotFoundException; 24 import org.apache.maven.artifact.resolver.ArtifactResolutionException; 25 26 import java.util.Iterator ; 27 import java.util.List ; 28 29 public class DefaultArtifactTransformationManager 30 implements ArtifactTransformationManager 31 { 32 private List artifactTransformations; 33 34 public void transformForResolve( Artifact artifact, List remoteRepositories, ArtifactRepository localRepository ) 35 throws ArtifactResolutionException, ArtifactNotFoundException 36 { 37 for ( Iterator i = artifactTransformations.iterator(); i.hasNext(); ) 38 { 39 ArtifactTransformation transform = (ArtifactTransformation) i.next(); 40 transform.transformForResolve( artifact, remoteRepositories, localRepository ); 41 } 42 } 43 44 public void transformForInstall( Artifact artifact, ArtifactRepository localRepository ) 45 throws ArtifactInstallationException 46 { 47 for ( Iterator i = artifactTransformations.iterator(); i.hasNext(); ) 48 { 49 ArtifactTransformation transform = (ArtifactTransformation) i.next(); 50 transform.transformForInstall( artifact, localRepository ); 51 } 52 } 53 54 public void transformForDeployment( Artifact artifact, ArtifactRepository remoteRepository, 55 ArtifactRepository localRepository ) 56 throws ArtifactDeploymentException 57 { 58 for ( Iterator i = artifactTransformations.iterator(); i.hasNext(); ) 59 { 60 ArtifactTransformation transform = (ArtifactTransformation) i.next(); 61 transform.transformForDeployment( artifact, remoteRepository, localRepository ); 62 } 63 } 64 65 } 66 | Popular Tags |